修复 OS X Yosemite 中的 Wi-Fi 问题
一些升级到 OS X Yosemite 的 Mac 用户发现了各种无线网络连接问题,从断开 wi-fi 连接到尽管连接到 wifi 仍无法连接到外界路由器,甚至突然和奇怪地降低互联网速度。这些网络问题似乎最常发生在从 Mavericks 更新到 OS X Yosemite 的 Mac 上,而不是那些执行干净的 Yosemite 安装的 Mac 上,这可能表明问题与不正确的网络设置和首选项有关,甚至某个地方的文件已损坏.这是一件好事,因为这应该意味着解决方案相当容易实施,正如我们即将向您展示的那样。
需要注意的是,对于任何 OS X 版本,很难指出导致突然和意外的无线故障的单一原因,不同的用户可能有不同的原因。因此,为用户遇到的 Yosemite Wi-Fi 问题提供单一解决方案具有挑战性。话虽如此,我们已经能够使用下面概述的步骤解决许多 Mac 的问题。这涉及到编辑一些系统级配置文件,为了安全起见,您可能应该在继续之前启动 Time Machine 备份。
1:删除网络配置和首选项文件
手动删除网络plist 文件应该是您排除故障的第一道防线。这是能够始终如一地解决几乎所有 OS X 版本的 Mac 上最顽固的无线问题的技巧之一。这对于更新到 Yosemite 的 Mac 尤其有效,这些 Mac 可能有损坏的或功能失调的首选项文件搞砸了:
- 从无线菜单项关闭Wi-Fi
- 从 OS X Finder 中,按 Command+Shift+G 并输入以下路径:
- 在此文件夹中找到并选择以下文件:
- 将所有这些文件移动到您桌面上名为“wifi 备份”或类似名称的文件夹中 - 我们正在备份这些文件以防万一您破坏了某些东西,但如果您定期备份您的 Mac,您可以而是删除文件,因为如果需要,您可以从 Time Machine 恢复
- 重启Mac
- 再次从无线网络菜单打开WI-Fi
/Library/Preferences/SystemConfiguration/
com.apple.airport.preferences.plist com.apple.network.identification.plist com.apple.wifi.message-tracer.plistetworkInterfaces.plist preferences.plist
这会强制OS X 重新创建所有网络配置文件。仅此一项就可以解决您的问题,但如果您仍然遇到问题,我们建议您继续执行第二步,这意味着使用一些自定义网络设置。
2:使用自定义DNS 创建新的Wi-Fi 网络位置
我们在这里所做的是创建一个新的网络位置,该位置的配置将不同于默认设置。首先,我们将使用全新的网络设置。然后,我们将在计算机上设置 DNS,而不是等待 OS X 从 wi-fi 路由器获取 DNS 详细信息,这本身就可以解决 DNS 查找的许多问题,因为 Yosemite 似乎对某些路由器很挑剔。最后,我们将设置一个比默认值略小的自定义 MTU 大小,这样路由器拒绝的频率就会降低,这是一个长期以来用来解决网络问题的古老的网络管理员技巧。
- 打开 Apple 菜单并转到“系统偏好设置”,然后选择“网络”
- 下拉“位置”菜单并选择“编辑位置”,然后单击加号按钮,为新网络位置命名,例如“Yosemite WiFi”,然后单击“完成”
- 在“网络名称”旁边像往常一样加入您想要的wifi网络
- 现在单击“高级”按钮,然后转到“DNS”选项卡
- 单击加号按钮并指定一个 DNS 服务器 - 在本例中我们使用 8.8.8.8 作为 Google DNS,但您应该使用您所在位置可以找到的最快的 DNS 服务器,它会有所不同。你也可以使用自己的ISP DNS服务器
- 现在转到“硬件”选项卡并单击“配置”并选择“手动”
- 点击MTU并将其更改为“自定义”并将MTU编号设置为1453(这是一个古老的网络秘密,是的,它仍然有效!),然后点击“确定”
- 现在单击“应用”以设置您的网络更改
退出并重新启动任何需要网络访问的应用程序,如Safari、Chrome、消息、邮件,此时您的无线连接应该是完美无缺的,然后全速恢复。
重置SMC
一些用户报告说,重置系统管理控制器足以让他们的Wi-Fi 恢复运行。由于很多用户都有MacBook笔记本电脑,所以我们先介绍一下:
- 关闭MacBook Air或MacBook Pro
- 像往常一样将电源适配器连接到Mac
- 在键盘上,同时按住Shift+Control+Option键和电源键,并保持几秒钟
- 将手从键盘上移开,同时释放所有按键和电源按钮
- 照常启动Mac
您可以在此处和此处为其他 Mac 重置 SMC,包括 iMac 和 Mac Mini。
卸载并重新加载已发现以修复 OS X Yosemite 中的 DNS 和 Wi-Fi 故障
评论中留下的另一个技巧(感谢 Frank!)涉及通过使用 launchctl 命令卸载和重新加载发现服务来刷新它。这有点奇怪,但显然它适用于某些用户,表明在某些 Yosemite Mac 上发现或解析 DNS 可能存在问题。如果上述技巧未能解决您在 OS X 10.10 中的 wi-fi 连接问题,那当然值得一试,因为有相当多的正面报告:
- 打开终端(位于/Applications/Utilities/ 或使用Spotlight)并输入以下命令:
- 回车并输入管理员密码以使用sudo命令
- 现在运行以下命令重新加载discoveryd(这曾经被称为mDNSResponder)
- 再次点击回车完成命令
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
您可能需要重新启动需要网络连接的应用程序。请注意,如果你用这个重启Mac,你将不得不重复上述步骤来卸载并重新加载discoveredd到launchd。
Bonus OS X Yosemite Wi-Fi 故障排除技巧
这里有一些其他不太理想的解决方案,据报道可以解决 OS X Yosemite 中的 wi-fi 问题。
- 加入2.4GHZ网络(N网)-部分用户反映2.4GHz网络没有问题
- 设置wi-fi路由器5GHz(G)信道在50-120之间
- 关闭蓝牙——我们看到几份报告称禁用蓝牙将解决某些网络的wifi问题,但这显然不适用于具有蓝牙配件的Mac
- 备份 Mac,然后下载并更新到 OS X El Capitan,El Capitan 包含许多 wi-fi 修复程序并解决了 Yosemite 周围的一些持续性问题。
如果以上都不行,可能是其他问题。有时全新安装可以解决这些问题,或者如果您认为问题是一个错误并且您在之前版本的 Mac OS 中没有遇到任何问题,您可以随时从 OS X Yosemite 再次降级到 Mavericks,直到更新到优胜美地的到来一劳永逸地解决了这个问题。
您是否遇到过 OS X Yosemite 的无线连接问题?你试过什么,你是如何解决的?通过发表评论让我们知道是什么解决了您的 wifi 问题!