
macOSでDNSはどのように機能しますか?
Cisco AnyConnect がインストールされた Mac があります。動作するVPNに接続しました。 DNSレコードがありますgrafana-exmaple.ru
。
Safariから戻ると、すべてが提供されます。これにより、curl
すべてがうまく機能します。ただし、試してもdig
進んでnslookup
も192.168.1.1
その項目が見つかりません。
/etc/resolv.conf
私はこれを見ることができますが、Safariは正しいDNSをnameserver 192.168.1.1
どうやって知ることができますか?curl
これを行うと、scutil --dns
会社のサーバーに正しいIP DNSを持つリゾルバがあります。私はなぜcurl
それがうまくいくのnslookup
かわかりませんdig
。
私は変更しようとしています/etc/resolv.conf
。うまくいきますが、なぜcurl
この変更が必要ないのか理解できません。
答え1
dig
特に明記しない限り、およびnslookup
クエリhost
などのツールです。/etc/resolv.conf
~によるとマニュアルページdig
具体的には次のように指定されています。
特定のネームサーバーを照会するように指示がない場合、digは/etc/resolv.confにリストされているすべてのサーバーを試します。
代わりに、以下dig
を試してくださいhost
。
% host domain-to-lookup dns-server-ip