无法加载某些网站?检查您的 DNS 服务器设置

网络首选项窗格图标

我的大孩子正在尝试申请佛罗里达州的一所大学。相反,它的网站拒绝出现。他在 Mac 上尝试了 Safari、Firefox 和 Chrome,在 iPhone 上尝试了 Safari。只有他的设备似乎受到了影响。切换到蜂窝网络成功了,将问题排除在我们的本地网络上。但我的 Mac 笔记本电脑可以正常访问该网站。检查我们的路由器和其他设置,我找不到此故障的原因。

我最终发现了什么?我们的主网络和 Wi-Fi 路由器的 DNS 服务器信息已过时。我们的提供商 CenturyLink 在某个时候更新了用于提供域名系统 (DNS) 记录查找的服务器。当您输入诸如 podunk.edu 之类的内容时,您的操作系统必须执行 DNS 查询,将该地址转换为机器编号(IP(互联网协议)地址),并使用该机器编号来创建实际的地址。浏览器或其他软件与服务器之间的端到端连接。

DNS 服务器是不受欢迎的实用工具。在 2000 年代末,许多 ISP 忽视了这些服务器的速度,这些服务器每天可能会为用户网络执行数十亿次或更多的简单查询。当您浏览时,缓慢的 DNS 查找可能会使设备上的所有内容变得缓慢。 (信息会缓存几分钟到几天,因此第一次查找是痛苦的。)

一些第三方在提供高质量免费增值 DNS 查找的基础上发展起来:免费超快响应,您可以为过滤和其他服务支付额外费用。最终,Google 通过 公共 DNS,一项与 ISP 分离的免费服务。其他人紧随其后。

您可以在 macOS(左)或典型路由器(右)中为网络接口(例如 Wi-Fi)设置 DNS 服务器。

在大多数家庭网络中,您的 ISP 都会向您提供详细信息,以便您手动输入路由器设置以引导访问。这几乎总是包括两个 DNS 服务器(主服务器和辅助服务器)的 IP 地址,您必须以数字形式输入这些服务器。这是一个先有鸡还是先有蛋的问题:如果您的网络或设备不知道如何查找 DNS 服务器,您就无法使用 DNS 来查找名称。您可能永远不需要更改这些细节。在过去十多年里,有些人更改了这些设置,以指向 Google 其他免费或付费 DNS 服务。

当您通过 Wi-Fi 或以太网将 Mac、iPhone 或其他支持互联网的硬件连接到本地网络时,几乎所有家庭网络都会自动为其分配本地网络地址。该分配将您设备的 DNS 请求指向路由器,路由器又将它们转发到在其设置中配置的 DNS 服务器。

就我而言,CenturyLink 是我们的提供商,从我记事起,我可能就没有更改过我们的 DNS 服务器号码。但在我的 Mac 笔记本电脑上,我有时会为了那台电脑、测试和速度而搞乱它们。 (转至系统偏好设置 > 网络,选择 Wi-Fi,单击高级,单击 DNS,然后单击左下角的 + 以添加一个或多个自定义条目。)这些自定义条目会覆盖路由器级别的 DNS 服务器信息支持您选择的那些。

此时,我有一种预感。 CenturyLink 是否在未通知客户的情况下更改了其 DNS 服务器地址?果然,CenturyLink 有关 DNS 服务器地址的帮助页面显示了我以前没有见过且未在路由器上设置的地址。我更新了路由器设置,应用了它们,突然间,”损坏的”大学页面在我们所有的联网设备上加载得很好。

剩下的唯一谜团是 CenturyLink 如何运行一台半损坏的旧 DNS 服务器,该服务器似乎只忽略了互联网上的一个网站。

我们还提供了有关解决方法的建议如果您的 Wi-Fi 在 iPhone 上无法工作以及如何修复 Wi-Fi -Mac 上的 Fi ,以及如何改善 Wi-Fi 信号

这篇 Mac 911 文章是对 Macworld 读者本杰明提交的问题的回应。

询问 Mac 911

我们整理了最常被问到的问题列表,以及答案和专栏​​链接:阅读我们的超级常见问题解答,看看您的问题是否得到解答。如果没有,我们总是在寻找新的问题来解决!通过电子邮件将您的信息发送至 mac911@macworld.com,包括适当的屏幕截图以及您是否希望使用您的全名。并非所有问题都会得到解答,我们不会回复电子邮件,也无法提供直接的故障排除建议。