MacBook Pro 10.6 失去 DNS 服务,如果您知道 IP 地址,网络连接仍可正常工作

MacBook Pro 10.6 失去 DNS 服务,如果您知道 IP 地址,网络连接仍可正常工作

MacBook Pro 连接到无线网络(不确定有线网络)时,我丢失了 DNS。我仍然可以正常使用连接,只要我知道网站、服务器的 IP 地址……例如 skype 可以使用,ssh name@ipaddress,……

一切可以正常工作,然后就退出了,一旦我通过 skype 进行即时通讯并丢失 dns,skype 就会继续工作。

这种情况在私人和公共网络上的多个位置都发生过。无效/修复方法:

  • 重置路由器
  • 更改计算机或路由器上的 DNS 服务器
  • 连接到另一个网络
  • 删除机场接口并重新添加
  • 刷新 DNS

唯一的解决办法似乎是重新启动。

解决这个问题会很棒,但任何尝试这个想法都会很棒。即使是一个可靠的重现方法也会很有用。

也许相关的问题:但这对我来说绝对不是真的。“如果我刷新足够多的次数——3 到 4 次——它通常就会把网站拉上来。”

以下是一些终端测试。基本上,这证实了 DNS 无法正常工作

vmd17:~ vmd$ ping google.com 
ping: cannot resolve google.com: Unknown host

跟踪路由到谷歌 DNS,这有效

vmd17:~ vmd$ /usr/sbin/traceroute -n -w 2 -q 2 -m 30 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 52 byte packets
1 192.168.1.1 5.195 ms 2.519 ms
2 67.172.136.1 31.881 ms 9.177 ms
3 68.85.107.121 12.168 ms 10.003 ms
4 68.86.103.41 12.021 ms 9.594 ms
5 68.86.91.1 16.712 ms 12.837 ms
6 68.86.86.210 29.951 ms 25.826 ms
7 68.86.87.218 29.554 ms 42.894 ms
8 75.149.231.70 68.271 ms 68.362 ms
9 72.14.233.77 141.178 ms
72.14.233.85 82.553 ms
10 72.14.238.243 83.381 ms 82.811 ms
11 72.14.232.213 194.387 ms
72.14.232.215 84.837 ms
12 209.85.253.145 100.294 ms *
13 8.8.8.8 101.689 ms 89.694 ms

208.67.222.22 是 opendns dns 服务器的 ip 地址

vmd17:~ vmd$ dig @208.67.222.222 8.8.8.8
; <<>> DiG 9.6.0-APPLE-P2 <<>> @208.67.222.222 8.8.8.8
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
vmd17:~ vmd$ dig @208.67.222.222 gogle.com

vmd17:~ vmd$ dig @208.67.222.222 google.com
; <<>> DiG 9.6.0-APPLE-P2 <<>> @208.67.222.222 google.com
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached

vmd17:~ vmd$ dig @8.8.8.8 google.com
; <<>> DiG 9.6.0-APPLE-P2 <<>> @8.8.8.8 google.com
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached 

答案1

此类变化已被广泛报道。您是否考虑过删除 下的文件/Library/Preferences/SystemConfiguration

操作方法如下:

  1. 打开位于“应用程序”>“实用程序”中的终端。

  2. 键入以下命令:

    cd /Library/Preferences/SystemConfiguration
    
  3. 输入以下命令来删除.plist 文件:

    sudo rm *.*
    
  4. 重新启动 Mac。

答案2

尝试一些备用 DNS 服务器,例如:

Bway NYC US:            216.220.96.17
Level 3 Communications: 4.2.2.4
OpenDNS:                208.67.220.220

转到网络偏好设置|高级|DNS,并添加一个作为该连接的DNS。

您还可以询问您的服务提供商(假设您正在使用他们的 DNS)他们是否遇到任何 DNS 问题。

相关内容