MacのIPアドレスを含むファイルのパス

MacのIPアドレスを含むファイルのパス

Mac で使用する DNS サーバーの IP アドレスを含むファイルはどこにありますか?

/Network フォルダを試しましたが、何もありませんでした。

答え1

scutil --dnsmacOS で 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)

関連情報