网站搜索

我终于检查了我的备用DNS,它解释了几个月来的随机变慢情况


我一直把辅助 DNS 当作一个相当无关紧要的设置。你要么完全不管它,要么设置一次然后就永远忘掉它。你选一个主服务器,选一个备用服务器,然后就继续别的事情了。

但是备用 DNS 比我想象的要重要得多。如果它慢、损坏或不匹配,确实会严重影响正常浏览,而且问题的根本原因可能很难追查。

你的备用 DNS 不只是摆设

它仍然会毁了你的一天






DNS 服务器是你输入的网站与你的设备实际需要的 IP 地址之间的中间人。你的主 DNS 服务器通常是你的设备首先尝试的,因为它本应该如此。然后,当需要备用时,次要 DNS 服务器会介入,也就是当第一个服务器未能响应时。因此,很容易认为备用选项有点无关紧要。

我明白了。与其他网络问题(例如各种互联网服务提供商的问题或优化不良的设置)相比,DNS 问题通常不那么常见。但如果你的主 DNS 失败了,那就完了,你有点卡住了。这就是次要 DNS 如此重要的原因。

如果那个辅助 DNS 很慢、无法访问或过时,你的设备仍然可能会在其上等待,像被困在炼狱中一样不断重试查询。这并不意味着你的整个连接完全无用,但可能会导致网站加载缓慢或根本无法加载。

不过,一个混乱的 DNS 设置确实很难查清楚。坏掉的电缆就是坏掉的电缆,无线网络死区相对容易诊断,但 DNS 往往是你最后才会检查的东西。情况不应该是这样的。

DNS 服务器 & 互联网如何找到其路径
趣味挑战

从 8.8.8.8 到你的浏览器如何找到猫视频——看看你对 DNS 真的了解多少。

DNS 代表什么?

在 DNS 发明之前,计算机如何在早期互联网(ARPANET)上解析主机名?

IP 地址为 8.8.8.8 的著名 DNS 服务器是由哪家公司运营的?

Cloudflare 的 DNS 解析器 1.1.1.1 于 2018 年推出,其主要卖点是什么?

什么是 DNS ‘解析器’(也称为递归解析器)?

哪种类型的攻击涉及用虚假记录污染 DNS 缓存,以将用户重定向到恶意网站?

哪种 DNS 记录类型负责将域名映射到 IPv4 地址?

DNS-over-HTTPS (DoH) 和 DNS-over-TLS (DoT) 都旨在解决同一个核心问题。那是什么?

你的得分

感谢你的参与!

不匹配的 DNS 让故障排除变得麻烦

或者,更像是一件苦差事

这里最烦人的事情是(而且这个问题本身就已经相当令人恼火了)是,当出现问题时,你不太可能首先想到 DNS 是最后的原因。

在检查您的 DNS 设置以确定这些 DNS 服务器是否协同工作之前,您可能会先责怪网站、ISP、路由器以及其他许多东西。如果问题是间歇性的,并且您并不是每次上网都要处理它,这一点尤其如此。

当你的主DNS和辅助DNS遇到不同的问题时,这个问题又升级了。一个可能运行良好,而另一个可能速度较慢、受到过滤、绑定到你的ISP,或者只是表现不佳。这并不意味着混合使用DNS提供商就是错误的,但确实意味着你将需要排查两条通往互联网的“路径”,而不仅仅是一条。

你的浏览器可能根本忽略了那些 DNS 设置

查找具有层次

猜猜看?好像这一切还不够烦人,你的浏览器可能还在增加额外的挫败感。

你的路由器和电脑并不是唯一可以配置 DNS 的地方。现代浏览器可以使用安全 DNS,也叫做通过 HTTPS 的 DNS,这意味着像 Chrome、Firefox、Edge 或者你可能使用的其他浏览器,可能会将 DNS 查询发送到你在浏览器中选择的提供商。这本身没什么大问题,但这确实意味着你在其他地方选择的 DNS 设置在你尝试加载网站时可能不会起作用。

这是故障排除变得更糟的地方。你的路由器可能分配了一个 DNS 服务器,Windows 可能保存了另一个,而你的浏览器可能完全使用第三种选项。然后,还有备用 DNS。随着每增加一层潜在的故障,追踪问题源头就变得更加棘手。

这个修复方法极其简单

这正是我们喜欢的方式

好消息!修复不会花你一分钱,只需要稍微挖一点就行。

在大多数情况下,你只需要弄清楚你的主DNS服务器和辅助DNS服务器到底是什么,确保它们两个实际上都是合理的,并尝试在各种设备/浏览器之间统一它们。

从显而易见的开始。访问路由器的互联网或局域网设置,然后是电脑的网络适配器设置,最后是浏览器的DNS设置。

在 Windows 上,你可以在 设置 > 网络和 Internet > 高级网络设置 中检查,然后打开你的适配器属性并查找 DNS 设置。在 Chrome 或 Edge 中,搜索 安全 DNS;在 Firefox 中,在设置中搜索 使用 HTTPS 的 DNS。


选择一个计划,并让每个设备都遵循它

最简单的解决方法是选择一个方案,并确保备用服务器也属于该方案。如果你想使用 Cloudflare,使用 1.1.1.1 和 1.0.0.1。对于 Google,使用 8.8.8.8 和 8.8.4.4,依此类推。

重点不在于它们必须完全相同,因为它们不可能完全相同,但它们都应该属于同一套配置。

相关文章