我有两台计算机位于同一个 LAN 上,使用同一个集线器。当我在一台机器上运行速度测试时,我的下载速度为 200mbps。另一台计算机的下载速度有时为 80mbps,有时为 20mbps,有时为 1-3mbps。两台机器都运行 Ubuntu。
我尝试从活动磁盘运行有问题的计算机。我尝试了新的调制解调器和新的路由器。以下是我运行时发生的情况sudo ethtool -t eno1 online
:
The test result is PASS
The test extra info:
Register test (offline) 0
Eeprom test (offline) 0
Interrupt test (offline) 0
Loopback test (offline) 0
Link test (on/offline) 0
ifconfig:
RX packets 2395932 bytes 2467182203 (2.4 GB)
RX errors 0 dropped 12 overruns 0 frame 0
TX packets 1608399 bytes 805179437 (805.1 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xf7d00000-f7d20000
我觉得问题出在我的硬件上。是主板吗?是网卡吗?我看到一些丢包,但我不知道如何进一步诊断。
如果真的这样,我会直接买一块 PCI 网卡,不用考虑主板上集成的网卡。不过,我想提前知道这是否能解决问题。
答案1
我更换了电缆、路由器、调制解调器和网卡。最后,情况是这样的:我的电缆不够长,我用耦合器将它们连接在一起。即使我更换了两条单独的电缆,耦合器也让我的速度变慢了。所以,五金店里买的劣质耦合器可以大大降低你的网络速度。
答案2
我看过一篇文章:如何解决 Windows 中的网络适配器问题之前。希望它能帮助你。