无法在 Mac OS X 上浏览互联网

无法在 Mac OS X 上浏览互联网

我无法使用 MacBook Pro 上的 OS X 10.6.7 中的浏览器访问网站,可能是从睡眠状态恢复后。我以前遇到过这个问题,通过重启解决了,但自从再次遇到这个问题后,我就想找到问题的根源。

一切都始于 Chrome 和 Safari 无法浏览互联网。以下列出了哪些浏览器可以浏览互联网,哪些浏览器无法浏览互联网:

不起作用

  • 使用 Safari、Chrome 和 Firefox 浏览互联网(“您未连接到互联网。”)
  • 艾迪姆

作品

  • ping google.com
  • wget google.com
  • curl http://www.google.com
  • traceroute google.com
  • nslookup google.com
  • 使用任意浏览器浏览互联网查尔斯代理开始
  • 在任何浏览器中浏览 74.125.39.103(Google IP)
  • Skype

我根本没有配置任何代理(除了使用 Charles 运行时)。网络上的其他计算机可以正常访问互联网。我连接到以太网、AirPort 或两者,但无论哪种组合都没有区别。

我也尝试过使用不同的 DNS 提供商,Google 公共 DNS,但这也不起作用(nslookupping等使用新的名称服务器没有问题)。

在浏览器中访问 google.com 的 IP 号码可按上述方式工作,并且考虑到pinget al 也有效,这似乎是 DNS 问题?可能是什么原因造成的?

答案1

通过运行暂时解决问题:

sudo killall mDNSResponder

根据这个问题:MacBook 无法使用互联网,但 nslookup 和 ping 均可用

但仍然没有解释为什么这会在睡眠/恢复时发生故障。

答案2

执行所有这些步骤,并在每个步骤之后检查问题是否已解决。

  1. 重新启动路由器

  2. 重置 Mac 的 PRAM

  3. 在终端

    dscacheutil -flushcache
    
  4. 在“系统偏好设置/网络”中,创建一个新的(非重复的)网络位置,并根据需要进行配置

  5. 在终端

    sudo launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
    
  6. 将 4 个 mDNS 系统文件修补回 10.6.4

    https://discussions.apple.com/message/12683257#12683257

    甚至还有一个包含文件的包裹。

    在这篇文章中https://discussions.apple.com/message/13346662#13346662 他说他在 10.6.7 上使用该补丁。

    不过,请先备份您的 10.6.7 文件。

    并确认各个文件替换成功。

答案3

OS 10.6 - Snow Leopard 不断丢失 DNS

我最近将一台运行 10.6.latest 的 Mac 换成了我的主计算机,并遇到了同样的问题。我有一个基于 LAN 的 DNS 服务器,用于为内部网络上的其他计算机提供地址,还有两台由我的 ISP 提供的 DNS 服务器。Firefox 有时会无法解析内部服务器的名称。

经过一番搜索,我发现这个页面表明 Apple 改变了 Snow Leopard 中查询 DNS 服务器的方式:Mac OS X 中 DNS 解析的变化

我找到了这篇文章并做了建议的更改:OS X 10.6.3 和 DNS 服务器优先级更改

我希望这可以帮助其他人让 Snow Leopard 遵守 DNS 服务器排序而不是随机排序。

答案4

如果sudo killall mDNSResponder暂时解决了这个问题,那么您可以创建一个 Applescript,在计算机从睡眠状态恢复时运行。

尝试在您的计算机上创建一个新用户,看看它是否有效。

致电 Apple -http://www.apple.com/support/contact/

相关内容