2011-03-16 03:26:31 +0000 2011-03-16 03:26:31 +0000
75
75

我如何检查我使用的DNS服务器(在Mac OS X上)?

在Mac OS X中,我如何检查我目前使用的DNS服务器(最好是命令行解决方案)?

System Preferences > Network显示192.168.1.1,这是我路由器的地址,而不是真正的DNS服务器。

答案 (5)

16
16
16
2011-03-16 03:30:12 +0000

你的路由器是作为一个DNS转发器,你问你的路由器,你的路由器帮你问一个DNS服务器。你需要登录你的路由器网络配置来弄清楚它用的是什么,也可以直接在网络配置中输入。

10
10
10
2015-04-12 19:58:09 +0000

Akamai提供了一个DNS调试工具,可以返回用于查询的解析器的IP地址。打开Terminal.app,运行以下命令。

dig whoami.akamai.net +short

UltraDNS也提供一个,但我发现它不太可靠。

dig whoami.ultradns.net +short

这些工具返回的IP地址是你的网络正在使用的DNS解析器,但可能只是其中之一。直接使用网络首选项中的 IP 可能会有优势。

您可以使用 namebench 来测试本地和备用 DNS 服务器的性能。

10
10
10
2013-04-27 12:13:22 +0000

使用以下命令来查看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
```。
5
5
5
2017-07-21 20:18:51 +0000

我在寻找以文本格式获取特定网络适配器(例如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&

3
3
3
2011-03-16 03:30:33 +0000

这就是你的Mac使用的DNS服务器。你的路由器正在运行一个缓存DNS服务器,并通过DHCP设置自己为DNS服务器。如果你登录到你的路由器,你可能会发现它使用的DNS服务器。