Pi-HoleドメインをIPにリダイレクトする[閉じる]

Pi-HoleドメインをIPにリダイレクトする[閉じる]

私のWebサーバーの外部IPを指すドメインがあります。 Pi-Holeサーバーを設定し、それを使用するためにネットワーク設定を変更し、機能していることを確認しました。私のWebサーバーのURL(外部IPを指す)をWebサーバーの内部IPにリダイレクトしたいと思います。

私はコマンドを使用しました

sudo pihole -a hostrecord example.com 192.168.0.12

ドメイン名をIPにリダイレクトします。ただし、ping、nslookup、およびブラウザを使用して接続しようとすると、外部IPに移動します。

その後、再びコマンドを実行しましたが、今回はドメイン名のスペルが間違っていました。

sudo pihole -a hostrecord eexample.com 192.168.0.12

今回はeexample.comアクセスが期待どおりに機能し、正しいIPにリダイレクトされました。

私のコンピュータのDNSキャッシュとPi-Holeのキャッシュをクリアしました。また、携帯電話から正しいドメインに移動すると(ネットワークに接続し、モバイルデータがオフになっている)(以前にそのサイトに接続したことがない)、期待どおりに機能します。

どうなりますか?

ベストアンサー1

このアプローチにどのような問題があるのか​​わかりません。次のような問題が発生したようです。ホストロギングオプションを追加#1266メモ:この機能は単一の項目のみを許可するようなので、あまり意味がないようですhost-record

しかし、私はhost-recorddnsmasqの設定ファイルに直接欲しいものを追加し、/etc/dnsmasq.d/01-pihole.confPi-Holeの奇妙な実装をバイパスします。

次の行を追加するだけです。

host-record=google.com,192.168.0.12

はい

ここでは、www.google.com を次のように扱っています。

$ cat /etc/dnsmasq.d/01-pihole.conf
host-record=www.google.com,192.168.1.107

その後、再起動してください。

$ pihole restartdns
  [✓] Restarting DNS service
$

そして確認してください:

$ dig +short www.google.com
192.168.1.107

もっと永久的なもの

ファイルの編集が心配な場合は、01-pihole.conf以下で独自のファイルセットを作成して、/etc/dnsmasq.dPi-Holeアップデートの影響を受けずに必要な操作を実行できます。を使用することもできます03-pihole-wildcard.conf。ファイルが更新の影響を受けるとは思いません。

私は何かを扱うためにLANに似た仕事をしました。

$ cat /etc/dnsmasq.d/03-pihole-wildcard.conf
address=/babycam.mydomain.com/192.168.2.1
address=/www.yahoo.com/192.168.2.10

pihole restartdns次に、上記と同様の操作を実行し、次のことを確認します。

$ pihole restartdns
  [✓] Restarting DNS service

$ dig +short www.yahoo.com
192.168.2.10

引用する

おすすめ記事