macOSでDNSが正しく機能しないのはなぜですか?

macOSでDNSが正しく機能しないのはなぜですか?

macOSでDNSはどのように機能しますか?

Cisco AnyConnect がインストールされた Mac があります。動作するVPNに接続しました。 DNSレコードがありますgrafana-exmaple.ru

Safariから戻ると、すべてが提供されます。これにより、curlすべてがうまく機能します。ただし、試してもdig進んでnslookup192.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

おすすめ記事