在 Mac OS X 中,如何检查我当前使用的 DNS 服务器(最好是命令行解决方案)?
System Preferences > Network
显示192.168.1.1
,这是我的路由器地址,而不是真正的 DNS 服务器。
小智 154
您可以尝试scutil --dns | grep 'nameserver\[[0-9]*\]'
在命令行发出 a 。应该为您提供系统上配置的 DNS 服务器列表。
Jac*_*cob 17
您的路由器充当 DNS 转发器,您询问路由器,路由器为您询问 DNS 服务器。您需要登录到您的路由器网络配置以了解它正在使用什么,或者您可以直接将其输入到您的网络配置中。
小智 16
使用以下命令在 Mac OS X 中查看您的 DNS 服务器:
打开终端并输入
$ cat /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)
查看您的 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
Run Code Online (Sandbox Code Playgroud)
Qui*_*ant 15
Akamai 提供了一个 DNS 调试工具,它返回用于查询的解析器的 IP 地址。打开 Terminal.app 并运行以下命令:
dig whoami.akamai.net +short
Run Code Online (Sandbox Code Playgroud)
UltraDNS 也提供了一个,但我发现它不太可靠:
dig whoami.ultradns.net +short
Run Code Online (Sandbox Code Playgroud)
这些工具返回的 IP 地址是用于您的网络的 DNS 解析器,但可能只是其中之一。直接在您的网络首选项中使用 IP 可能有优势。
您可以使用namebench对本地和备用 DNS 服务器的性能进行基准测试。
小智 5
我在寻找一种以文本格式(例如 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
Run Code Online (Sandbox Code Playgroud)
对于以太网适配器:
$ networksetup -getdnsservers Ethernet
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
187860 次 |
最近记录: |