包含 mac 中 IP 地址的文件路径

包含 mac 中 IP 地址的文件路径

我可以在哪里找到包含我在 Mac 中使用的 DNS 服务器的 IP 地址的文件?

我尝试了文件夹 /Network,但里面没有任何内容。

答案1

使用scutil --dns查看 macOS 中 DNS 的配置方式。另请查看networksetup -getdnsserversnetworksetup -setdnsservers(和networksetup -listallnetworkservices)。

现代 macOS 拥有一个复杂的“范围路由”子系统,用于 DNS 查询,由“系统配置”系统(configd、scutil、scselect)以及 mDNSResponder 控制。这是为了帮助处理现代网络场景,例如当您与工作地点建立 VPN 连接时,与您的工作域名和 IP 地址相关的 DNS 查询需要通过 VPN 隧道,但所有其他 DNS 查询都不应通过 VPN 隧道。

为了支持需要查找 /etc/resolv.conf 中列出的 DNS 服务器 IP 地址的旧 Unix 工具(和旧 Unix 书呆子),macOS 仍然有该文件,但它是由我上面提到的更现代的子系统自动生成的。编辑该文件不会改变系统主 DNS 解析器子系统的配置方式。编辑该文件可能只会改变旧 Unix 工具用于 DNS 调试的 DNS 服务器,这些工具包含自己的 DNS 解析器代码,而不是依赖于系统调用(因此可能包括nslookup(1)dig(1)host(1))。

相关内容