Mac OS X DNS查找似乎混乱了-但仅在工作时


8

Mac OS X DNS查找永远来自Safari和其他使用mDNSResponder的应用程序。如果我从命令行使用nslookup,则相同的查找工作正常,并且在同一无线网络上的iPhone和iPad上,这些查找工作也正常。

那只是在网络上工作;当我在家或与iPhone绑定时,所有DNS查找都可以正常工作。当我通过Wi-Fi或以太网在工作中的网络上时,会遇到这些问题。我尝试使用以下命令:

launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

过去在Snow Leopard下提供了一些暂时的缓解(分钟),但是现在在Lion的帮助下,它通常根本无法提供任何帮助。

我的以太网和Wi-Fi设置均未指定DNS服务器;它们是从路由器自动填充的。但是我尝试指定自己的名称,例如Google DNS或OpenDNS,但这不能解决问题。

网络设置是将路由器插入电缆调制解调器中,而办公室中的所有以太网端口均已断开。Airport Extreme wifi路由器也已插入主路由器(以桥接模式),并且WiFi客户端连接到该路由器。

我已经四处搜寻,发现其他一开始似乎适用的事物(例如DNS查找失败,但nslookup可以工作),让我认为这些mDNSResponder问题并不是很常见,但是它们都不完全匹配,解决方案也没有还为我工作。

另外:它不是每个DNS查找,只是大多数。Google搜索会立即出现,但Google Maps需要花很长时间才能加载(当我查看活动窗口时,通常是脚本,而并非来自某些Google CDN服务器的内容)。即使是我们每天都在使用的网站,您可能会认为它们会被缓存到某个地方(例如php.net),这也需要花费很多时间来加载或超时。

另外:Windows XP虚拟机中的浏览器可以很好地加载所有内容,在我看来,mDNSResponder可能是罪魁祸首,但在其他任何网络上,一切都可以正常运行。


您是否尝试查看opensnoop的输出以查看其内容?我也很好奇,如果您查看了tcpdump输出,以查看是否有正在发送的请求被响应。
多项式

我对两者都进行了查看,但我不确定我应该寻找什么-我不确定什么是错误状态。关于什么可能与众不同的任何指示?
查尔斯

Answers:


4

DNS在办公室而不是在家里慢的原因可能是办公室路由器使用IPv6,而您的家庭路由器使用IPv4,并且Lion比Snow Leopard在使用IPv6方面更好。因此,不受此速度影响的网站可能是对IPv6更好支持的网站。

请参阅本文以了解显示IPv6的速度比DNS上的IPv4慢2-3倍的措施:
IPv6会降低您的速度(DNS)

如果是这种情况,在办公室路由器(以及整个办公室网络)上禁用IPv6可能会解决问题。

本文可能也很有用:如何在Mac OS X 10.7 Lion上禁用IPv6


2

我以前在运行10.6的MacBook Pro上遇到过同样的问题。我很少关闭机器。基本上在家里,我只需要合上盖子,然后将其放入包中,然后开始工作。在工作中,我打开盖子,然后走开。我注意到的是,OS X似乎并没有像我所希望的那样无缝过渡。我会得到缓慢的DNS,大量等待的网络资源等。对我而言,解决此问题的方法是在关闭机器之前手动断开每个网络的连接(即在关闭机盖之前关闭机场)。如果我不这样做,我的备用数据库是:

dscacheutil -flushcache

两种方法对我来说都很好。在极少数情况下,我会重新启动计算机。


Gareth,我刚刚注意到您对编辑的评论,我回去并相应地修改了所有答案。我很抱歉。
C0D3M0NK3Y 2011年

我已经尝试过dscacheutil并重新启动;不管我做什么,工作网络上仍然存在相同的问题,但是只有在那里-在家中可以完美工作,无论我是在回家之前关闭机器还是像往常一样将其睡眠。
查尔斯

0

其他Mac在办公室网络上是否可以正常工作?

确保分配的网络设置是一致的。我已经看到了DHCP服务器分配不在客户端子网上的默认网关的情况。Windows继续使用它,并且运行良好,但是MacOS(正确!)拒绝发送到不在子网中的IP地址。

将子网掩码同时应用于客户端的IP地址和默认网关时,结果应相等。否则,这是错误的DHCP服务器配置。

但是,这听起来不像是确切的情况。Mac是否配置为在工作时同时使用WiFi和以太网?如果是这样,请尝试一次将其关闭。


DHCP问题不应导致速度减慢,除非它导致数据包绕办公室网络四处走动。
harrymc

网络设置似乎都很好。无论我仅使用WiFi,仅以太网还是同时使用这两者,都会发生相同的问题。
查尔斯
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.