这至少可以说是很奇怪。过去几天,我一直在与我的 ISP 争吵,声称如果我频繁使用连接,比如下载大文件,我的路由器就会停止传输数据。我一直在使用这作为测试文件,这是一个 10G 稀疏文件。大约 4 分钟后,传输停止,网络上的所有其他连接都被切断,包括其他计算机上的连接。路由器上的电缆信号没有消失(即调制解调器上的电缆灯),但没有网络活动,10-15 秒后,一切恢复正常。基本上,就像我拔掉了调制解调器一样......没有拔掉插头的部分。
这个问题并不新鲜。事实上,它已经存在大约 2 年了。有传言说我的 ISP 故意这样做是为了干扰 p2p 的使用,但我从来都不相信这一点。同样的事情也发生在我之前的电脑、我妻子的笔记本电脑和这台 4 个月的新电脑上。所有电脑都使用 Arch Linux,但其他方面完全不同。无论如何,两天前我决定对此感到不满意,并打电话给他们。
我为什么要责怪 Linux?好吧……我在这台电脑上安装了 Windows XP,并尝试下载同一个文件。它确实下载得很好,而且连接从未中断。然后我尝试在我的 Android 手机上下载同一个文件,一切顺利。
我不知道问题出在哪里。涉及很多内核版本和网络驱动程序,但结果总是一样。我试过用 curl 代替 wget,还试过用 Firefox 下载管理器。使用 mplayer 播放流媒体视频时也会出现同样的情况。我更换了路由器,安装了新的网线,还尝试过拆除中间的任何其他网络硬件,例如交换机。
我想知道过去是否有人遇到过类似的情况,或者可能知道我应该关注什么来查明问题。
答案1
我知道这看起来不太有趣,但是为什么不做一些 Wireshark 呢?
特别是在路由器开始无响应之前查看网络上发生的情况。
我可能完全错了,但你应该看看“无效”之前/之后的 ARP 表。对我来说,ARP 可能会参与其中,因为你还会获得其他资产。
除此之外,也可能是格式错误的 IP 数据包之类的?在这种情况下,嗅探网络也会很有趣。