从睡眠中醒来后如何解决Mountain Lion上的DNS解决问题?


10

前几天安装了Mountain Lion后,我注意到了一些非常烦人的东西。几乎每次我从睡眠中唤醒iMac(27英寸,2010年中,CI7)时:似乎与DNS相关的问题已损坏。当我尝试使用其IP地址(v4和v6)连接到其他计算机时,可以SSH和发送ping命令,但是解析主机名的效果不是很好。

现在我还没有尝试检查我的DNS服务器日志,以查看请求是否在此进行。虽然我怀疑DNS请求没有发送到DNS服务器,因为快速重启客户端计算机或使用其他客户端计算机都可以。

我在其他网站上看到过几次类似问题的提及,但是没有可靠的答案来解释为什么出现此问题,一个使用WiFi的用户显然是通过切换一些看似无关的WiFi和睡眠设置来“修复”该问题的,这让我很怀疑这个问题是被打破的设置。

我很想找到一个可靠的解决方案/解决方案,但是我已经仔细检查了电源管理和网络首选项窗格中的所有设置,并且看起来都不错。在进行了一些更改之后,我还尝试过重新保存设置,然后恢复到原始设置,只是为了看看是否也对它进行了修复,所以没有这种运气。从睡眠唤醒后如何解决DNS解析?

编辑:我自己只使用有线网络,并且wifi已完全关闭。IPv4和IPv6设置都是手动进行的。

网络是一个普通的192.168.1.0/24子网,所有计算机都连接到一个相当便宜的托管gigE交换机,100/100 Mbps FTTH连接,该连接到充当网关dhcp的FreeBSD盒(192.168。的isc-dhcp 1.1-72)和DNS(绑定)服务器。IPv6连接通过Sixxs隧道进行。漂亮的标准设置,过去没有造成任何问题。


拜托,您能再增加一点细节吗?您提到其他人对Wi-Fi的使用,但是不清楚您自己的问题是有线网络还是无线网络,或者两者都有。
格雷厄姆·佩林

@GrahamPerrin网络是一个简单的旧192.168.1.0/24子网,所有机器都连接到一个相当便宜的托管gigE交换机,100/100 Mbps FTTH连接,该连接到充当网关dhcp(isc-dhcp的FreeBSD盒) 192.168.1.1-72)和DNS(绑定)服务器。IPv6连接通过Sixxs隧道进行。漂亮的标准设置,过去没有造成任何问题。
2012年

1
@mludd您可以重现它吗(如果可以,在什么条件下?)我建议运行Console(并最好监视system.log),然后尝试重现该问题。机器唤醒后,清除控制台显示屏和/或设置标记,然后尝试浏览。查看日志中发生了什么-它可能指示DNS发生了什么。
哈夫2012年

解决此问题的好方法:在FreeBSD路由器上,-打开DNS日志记录并使用'tail'查看日志,和/或-运行tcpdump,例如sudo tcpdump -vv -i en1端口53
Matthew Elvey

Answers:


1

我曾经有过同样的经历,尽管并非每次都如此。有时候,这表示我最近访问过的网站不可用,但我多年来未访问过的其他网站也很好。

通常刷新DNS缓存可以解决该问题。

sudo killall -HUP mDNSResponder

3
重启mDNSResponder似乎无济于事,在大多数情况下,我从睡眠状态唤醒计算机后,网络仍然会半死不活。
mludd

1

有时我也会这样。发生这种情况时,我告诉系统刷新DNS:

# As root or sudo it
dscacheutil -flushcache

在电源设置中,为避免与睡眠/唤醒相关的问题,我禁用了系统的“将磁盘置于睡眠​​状态”选项,因为这显然会导致配备SSD的盒子出现问题。


1
我已经与用户完成此操作,它解决了我的问题,不确定是否是由于更新引起的。
Matteo 2014年

我看到一些说明,他们已经更改了网络更新/更改的方式。除了尝试共享Internet连接外,我什么都没有。我想知道优胜美地会不会解决这个问题。
Wing Tang Wong
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.