这个问题有点模糊,但确实困扰了我很长时间。在我的局域网中,两台计算机之间的连接似乎无法超过 300 kbit/s。这似乎是一个神奇的限制,因为它存在于两个不同的交换机、一个 Windows 机箱、一个 Ubuntu 机箱、一个 Debian NAS 和其他交换机上。我开始怀疑 ISP 路由器的设置是优先考虑互联网流量并限制局域网。我尝试过不使用交换机将计算机连接在一起(例如 Ubuntu<->Debian NAS 30 MB/s,Windows<->Ubuntu 类似),所以这不是问题所在。有线和无线通信的上限也相同,因此加密似乎不是瓶颈。此外,互联网连接非常好(10 Mbit/s 没有问题),因此路由器显然可以处理负载。也没有电缆缺陷或神秘的连接设备,因为我尝试了所有可能的简单配置,但仍然无法突破神秘的限制。
我尝试过的路由器是 Davolink DV-2020 和 Netgear WGT 624。
我的问题是,是否有其他人见过这种行为,并能提供一些建议。提前致谢。
更新:NAS 显示全双工:
eth0: link up<5>, full duplex<5>, speed 100 Mbps<5>
eth0 Link encap:Ethernet HWaddr 00:16:XX:XX:XX:XX
inet addr:192.168.1.12 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:258 errors:0 dropped:0 overruns:0 frame:0
TX packets:380 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:512
RX bytes:23632 (23.0 KiB) TX bytes:51782 (50.5 KiB)
Interrupt:21
答案1
所有东西是否都连接到路由器/网关/边缘设备,或者路由器/网关/边缘设备和内部网络之间是否有单独的交换机?
以下是一些供您参考的想法
- 检查所涉及的任何设备的网络接口上是否显示任何错误。
- 检查 MTU 设置,因为大多数小型消费者/soho 路由器几乎没有 CPU,所以如果它们必须分割数据包,它们很容易不堪重负。
- 跟踪路由来查看网络上的数据路径是什么样的,以确保它没有做任何疯狂的事情。
- 在网络上快速捕获数据包,确保没有客户端通过广播数据包或类似的东西有效地导致 DOS。这可能表明某台机器已被感染。