デフォルトのDNSサーバーによってブロックされている一部の特定のドメインに別のDNSサーバーを使用したい。そして、何らかの理由でデフォルトのDNSサーバーを変更したくありません。
私自身のDNSサーバーをインストールせずにこれを行う方法はありますか?
これがMacで可能であることを知りました:http : //hints.macworld.com/article.php?story=2004062902195410
デフォルトのDNSサーバーによってブロックされている一部の特定のドメインに別のDNSサーバーを使用したい。そして、何らかの理由でデフォルトのDNSサーバーを変更したくありません。
私自身のDNSサーバーをインストールせずにこれを行う方法はありますか?
これがMacで可能であることを知りました:http : //hints.macworld.com/article.php?story=2004062902195410
回答:
これを見てください。
私はこれが遅い答えのようなものであることを知っていますが、私はそれを試してみましたが、うまくいきました。
要約すると、
/etc/NetworkManager/dnsmasq.d/custom-dns
domain.intra
によって解決され192.168.30.1
、によって解決さhome.intra
れるようにし192.168.0.1
ます。行はいくつでも追加できます。
server=/domain.intra/192.168.30.1
server=/home.intra/192.168.0.1
sudo service network-manager restart
。以上です。
お役に立てれば。
GNU libcにはDNSルーティングのサポートがないようです。そのため、あなたが引用したMacの記事で使用しているのと同じトリックはLinuxでは機能しません。
デュアルDHCP / DNSサーバーは、ドキュメントに従ってDNSルーティングをサポートするDNSサーバーです(DHCP機能をオフにすることができます)。