难以诊断的网络问题

难以诊断的网络问题

我家里有一个路由器,它广播了我家里的 wifi 网络,我用它来连接互联网。这个路由器是由我连接互联网的 ISP 提供的。

有时,它的行为很奇怪,并拒绝某些连接。这意味着我可以访问某些网站,但不能访问其他网站。通常,一些网站(如 facebook.com、google.com、youtube.com)可以访问,但一些网站(如 github.com、piazza.com、quora.com)则不能访问。

这不是我单独使用浏览器时遇到的问题。我运行了一些命令,但它们也无济于事。例如,我尝试运行pingtraceroute,它们的输出也没有什么帮助。

这种情况是以一种非确定性的方式发生的——我无法理解是什么引发了这种情况。60% 的时间里,我的连接工作正常,但其余 40% 的时间里却不正常。

这也不会同时发生在我所有的设备上。有时,有些设备可以正常运行,有些则不行。

我也尝试过一些简单的修复:重新启动笔记本电脑,断开/重新连接网络,但这些没有帮助。

当发生这种情况时,我也尝试过更新我的 DHCP 租约。我也尝试过运行sudo route -n flush。这些方法有时有效,有时无效。

由于此问题的不确定性,我发现很难诊断问题。请告诉我是否应该附加某些命令的输出或添加任何其他信息。

答案1

由于只有某些域名似乎超时,这看起来像是一个典型的 DNS 问题。您可以通过执行nslookup并检查是否及时收到回复来验证这一点。

如果 nslookups 速度很慢或失败,则可能是您的 ISP 的 DNS 服务器速度很慢或您的路由器配置错误。尝试更改路由器配置以使用其他 DNS 服务器,例如 Google Public DNS (8.8.8.8) 或 Quad9 (9.9.9.9)。

答案2

您是否在使用任何 VPN,例如 Nord Vpn 或其他 VPN?这可能会造成连接问题。我遇到过这种情况。我只是将 VPN 暂停一小时,然后继续。

相关内容