我有一个家庭网络,其中有电缆调制解调器、无线路由器、几个交换机和电力线适配器,全部通过 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 设置设为路由器以外的设置。