75
75
我如何检查我使用的DNS服务器(在Mac OS X上)?
在Mac OS X中,我如何检查我目前使用的DNS服务器(最好是命令行解决方案)?
System Preferences > Network
显示192.168.1.1
,这是我路由器的地址,而不是真正的DNS服务器。
在Mac OS X中,我如何检查我目前使用的DNS服务器(最好是命令行解决方案)?
System Preferences > Network
显示192.168.1.1
,这是我路由器的地址,而不是真正的DNS服务器。
Akamai提供了一个DNS调试工具,可以返回用于查询的解析器的IP地址。打开Terminal.app,运行以下命令。
dig whoami.akamai.net +short
UltraDNS也提供一个,但我发现它不太可靠。
dig whoami.ultradns.net +short
这些工具返回的IP地址是你的网络正在使用的DNS解析器,但可能只是其中之一。直接使用网络首选项中的 IP 可能会有优势。
您可以使用 namebench 来测试本地和备用 DNS 服务器的性能。
使用以下命令来查看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
```。
我在寻找以文本格式获取特定网络适配器(例如Wi-Fi适配器)的DNS服务器列表的方法时发现了这个问题:
这个DNS服务器列表可以在终端上用这个命令获取。
$ networksetup -getdnsservers Wi-Fi
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
对于以太网适配器,可以使用以下命令获得DNS服务器列表:
$ networksetup -getdnsservers Ethernet
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
对于以太网适配器,可以使用以下命令获得DNS服务器列表
0x1& 对于以太网适配器:
0x1&
这就是你的Mac使用的DNS服务器。你的路由器正在运行一个缓存DNS服务器,并通过DHCP设置自己为DNS服务器。如果你登录到你的路由器,你可能会发现它使用的DNS服务器。