
Mac で使用する DNS サーバーの IP アドレスを含むファイルはどこにありますか?
/Network フォルダを試しましたが、何もありませんでした。
答え1
scutil --dns
macOS で DNS がどのように構成されているかを確認するには、を使用します。また、networksetup -getdnsservers
およびnetworksetup -setdnsservers
(およびnetworksetup -listallnetworkservices
) も確認してください。
最新の macOS には、DNS クエリ用の洗練された「スコープ ルーティング」サブシステムがあり、「システム構成」システム (configd、scutil、scselect) と mDNSResponder によって制御されます。これは、職場に VPN 接続があり、職場のドメイン名と IP アドレスに関連する DNS クエリは VPN トンネルを通過する必要があるが、その他のすべての DNS クエリは VPN トンネルを経由しないような最新のネットワーク シナリオに対処するのに役立ちます。
/etc/resolv.conf にリストされている DNS サーバーの IP アドレスを検索する古い Unix ツール (および古い Unix オタク) をサポートするために、macOS にはまだそのファイルがありますが、これは前述のより新しいサブシステムによって自動生成されます。そのファイルを編集しても、システムのメイン DNS リゾルバ サブシステムの構成は変更されません。そのファイルを編集すると、システム コール (つまり、 や 、nslookup(1)
おそらくdig(1)
など) に依存せずに独自の DNS リゾルバ コードを含む古い Unix ツールによって DNS デバッグに使用される DNS サーバーのみが変更される可能性がありますhost(1)
。