如何找到我的 DNS 错误的来源?

如何找到我的 DNS 错误的来源?

我有一个家庭网络,其中有电缆调制解调器、无线路由器、几个交换机和电力线适配器,全部通过 cat5 连接。

浏览网页时,我经常遇到 DNS 超时(每 10 分钟 1-2 次),如果我等待 2-3 分钟,DNS 查找就会重新开始工作。我长时间连接到同一服务(如 Netflix)的服务不受影响。网络上的所有 PC、平板电脑和手机都会受到影响。

我已将我的浏览器和路由器都设置为使用谷歌的 DNS(8.8.8.8 和 8.8.4.4),但性能没有任何改善。

我如何追踪此错误的来源?如何知道问题出在我的路由器、调制解调器还是 ISP 上,以便继续进行故障排除?

附件是我的路由器设置图片。

在此处输入图片描述

更新:

从命令行使用 nslookup 返回

默认服务器:google-public-dns-a.google.com

地址:8.8.8.8

答案1

您遇到的问题很可能与您的路由器本身有关。

我曾经见过 DLink 路由器失去 DNS 连接的情况,要么在一段时间后恢复,要么在重启后立即恢复。

检查您正在浏览的机器。您很可能会看到它使用路由器作为 DNS,而如果您将客户端机器(浏览器机器)使用的 DNS 设置为 google,而不是通过路由器,您的问题将得到解决。

然而,当使用可能在不同时期连接到不同路由器的笔记本电脑时,这并不理想。

为了测试这个与路由器相关的理论,打开一个cmd窗口,使用nslookup进行测试。

nslookup
> server
Default server: your router ip address
> someurl.somedomain
#### Timeout error message
> server 8.8.8.8
> someurl.somedomain
Valid response

重新启动路由器并尝试相同的测试。第一个超时消息不应出现。这表明 DLink 路由器未按要求转发 DNS 请求。

我目前已向 DLink 支持部门提交有关 DLink 路由器间歇性故障的问题。

因此,作为短期修复,请将浏览器客户端的 DNS 设置设为路由器以外的设置。

相关内容