Cha*_*les 8 networking router dns macos
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
Run Code Online (Sandbox Code Playgroud)
这曾经在 Snow Leopard 下提供一些暂时的缓解(分钟),但现在,在 Lion 下,它通常根本不提供任何东西。
我的以太网和 Wi-Fi 设置都没有指定 DNS 服务器;它们是从路由器自动填充的。但是我尝试指定我自己的,例如 Google DNS 或 OpenDNS,但这并不能解决问题。
网络设置是一个插入电缆调制解调器的路由器,办公室中的所有以太网端口都来自它。一个 Airport Extreme wifi 路由器也插入主路由器(在桥接模式下),然后 WiFi 客户端连接到它。
我到处搜索,发现其他一些起初看起来适用的东西(例如DNS 查找失败但 nslookup 有效),让我认为这些 mDNSResponder 问题并不少见,但没有一个完全匹配,他们的解决方案也没有还为我工作。
另外:不是每个 DNS 查找,只是大多数。谷歌搜索立即出现,但谷歌地图需要永远加载(当我查看活动窗口时,它通常是脚本,而不是来自某些谷歌 CDN 服务器的东西)。即使是我们每天使用的站点,您认为会在某个地方(如 php.net)缓存的站点也需要永远加载或超时。
另外:从 Windows XP 虚拟机中的浏览器加载一切正常,对我来说,这更加指责 mDNSResponder 是罪魁祸首——但是当我在任何其他网络上时,一切都正常。
DNS 在办公室慢但在家里慢的原因可能是办公室路由器使用 IPv6 而家庭路由器使用 IPv4,而 Lion 比 Snow Leopard 更擅长使用 IPv6。不受速度下降影响的网站可能对 IPv6 有更好的支持。
请参阅这篇文章,了解显示 IPv6 在 DNS 上比 IPv4 慢 2-3 倍的措施:
IPv6 会让你变慢 (DNS)
如果是这种情况,在办公室路由器(以及整个办公室网络)上禁用 IPv6 可能会解决问题。
本文也可能有用:如何在 Mac OS X 10.7 Lion 上禁用 IPv6。
归档时间: |
|
查看次数: |
6049 次 |
最近记录: |