使用DNS修复在您的浏览器中无法加载的网页

网页无法在您的浏览器中成功加载的原因有很多。 有时候这个问题是兼容性问题之一。 网站的开发人员可能错误地选择使用专有编码技术,而不是每个浏览器都知道如何解释。 您可以通过使用其他浏览器访问相关网站来检查此类问题。 这就是为什么保持SafariFirefox和Chrome浏览器方便的原因之一。

如果一个页面加载在一个浏览器中,但不是另一个,那么您知道这是一个兼容性问题。

网页无法加载的最可能原因之一是ISP(互联网服务提供商)错误配置或维护不当的DNS (域名服务器)系统。 大多数互联网用户都有由他们的ISP分配给他们的DNS系统。 有时候这是自动完成的; 有时ISP会为您提供DNS服务器的Internet地址,以便手动进入Mac的网络设置。 无论哪种情况,问题通常出现在ISP的连接结束。

DNS是一种允许我们为网站(以及其他互联网服务)使用易记名称的系统,而不是分配给网站的难以记忆的数字IP地址。 例如,记住www.about.com比207.241.148.80更容易,它是About.com的实际IP地址之一 。 如果DNS系统在将www.about.com翻译成正确的IP地址时遇到问题,则网站将无法加载。

您可能会看到一条错误消息,或者只显示网站的一部分。

这并不意味着你无能为力。 您可以确认您的ISP的DNS系统是否正常工作。 如果不是(或者即使是),如果您愿意,您可以更改您的DNS设置,以使用比ISP推荐的服务器更强大的服务器。

测试你的DNS

Mac OS提供了多种方式来测试和确认是否有可用的DNS系统。 我将向您展示其中的一种方法。

  1. 启动终端,位于/ Applications / Utilities /。
  2. 在终端窗口中键入或复制/粘贴以下命令。
    主机www.about.com
  3. 输入上面的行后,按回车键或回车键。

如果您的ISP的DNS系统正在运行,您应该在终端应用程序中看到以下两行:

www.about.com是dynwwwonly.about.com的别名,dynwwwonly.about.com的地址为208.185.127.122

重要的是第二行,它验证DNS系统能够将网站名称翻译为实际的数字互联网地址,在本例中为208.185.127.122。 (请注意:返回的实际IP地址可能不同)。

如果您在访问网站时遇到问题,请尝试使用主机命令。 不要担心可能会返回的文本行数。 它因网站而异。 重要的是你没有看到一行说:

找不到您的.website.name

如果你得到了'找不到网站'的结果,并且你确定你已经正确输入了网站的名字(并且确实有一个这样的网站),那么你可以合理地确信,至少在目前,您的ISP的DNS系统有问题。

使用不同的DNS

解决ISP出现故障的DNS的最简单方法是用另一个DNS替换所提供的DNS 。 一个出色的DNS系统由一家名为OpenDNS的公司(现在是思科的一部分)运营,该公司可免费使用其DNS系统。 OpenDNS提供了对Mac网络设置进行更改的完整说明,但如果您遇到DNS问题,则可能无法访问OpenDNS网站。 以下是有关如何自行进行更改的快速报道。

  1. 单击Dock中的“系统偏好设置”图标或从Apple菜单中选择“系统偏好设置”项目, 启动系统偏好设置。
  1. 点击系统偏好设置窗口中的“网络”图标。
  2. 选择您用于Internet访问的连接。 对于几乎所有人来说,这将是内置以太网。
  3. 点击“高级”按钮
  4. 选择'DNS'选项卡。
  5. 点击“DNS服务器”字段下方的加号(+)按钮,然后输入以下DNS地址。
    208.67.222.222
  6. 重复上述步骤并输入第二个DNS地址,如下所示。
    208.67.220.220
  7. 点击“确定”按钮。
  8. 点击“应用”按钮。
  9. 关闭网络偏好设置窗格。

您的Mac现在可以访问OpenDNS提供的DNS服务,并且现在应该正常加载任意网站。

这种添加OpenDNS条目的方法会保留原始的DNS值。 如果您愿意,您可以对列表重新排序,将新条目移动到列表顶部。 DNS搜索从列表中的第一个DNS服务器开始。 如果该网站在第一个条目中找不到,则DNS查找会在第二个条目上调用。 这种情况一直持续到进行查找,或者列表中的所有DNS服务器都已耗尽。

如果您添加的新DNS服务器的性能更好,那么您可以将新条目移动到列表顶部,只需选择一个并将其拖到顶端。