在 Mac OS X 中,如何检查我当前正在使用的 DNS 服务器(最好是命令行解决方案)?
System Preferences > Network
显示192.168.1.1
,这是我的路由器的地址,而不是真正的 DNS 服务器。
答案1
您可以尝试在命令行中发出以下命令:
scutil --dns | grep 'nameserver\[[0-9]*\]'
它应该为您提供系统上配置的 DNS 服务器列表。
答案2
使用以下命令在 Mac OS X 中查看 DNS 服务器:
打开终端并输入
$ cat /etc/resolv.conf
查看您的 DNS 服务器。
示例输出:
$ cat /etc/resolv.conf
domain http://www.example.com (Here, you can see DNS records info of the particular domain name.)
nameserver 68.87.85.98
nameserver 68.87.69.146
答案3
Akamai 提供了一个 DNS 调试工具,它返回用于查询的解析器的 IP 地址。打开 Terminal.app 并运行以下命令:
dig whoami.akamai.net +short
UltraDNS也提供了一个,但我发现它不太可靠:
dig whoami.ultradns.net +short
dnsleaktest.com通过网络界面提供相同的结果。
这些工具返回的 IP 地址是您的网络正在使用的 DNS 解析器,但可能只是其中之一。
您可以使用以下方法对本地和备用 DNS 服务器的性能进行基准测试名称台。