我的 Ubuntu 服务器以太网接口连接到 ISP 的多路复用器显示错误。这是快照:
RX packets:204564288 errors:3193970 dropped:0 overruns:0 frame:3138402
TX packets:29305799 errors:38752 dropped:0 overruns:0 carrier:38762
collisions:2205053 txqueuelen:1000
Run Code Online (Sandbox Code Playgroud)
Ubuntu 接口支持全双工,但只能协商半双工连接。当我将不同的设备(路由器)连接到 MUX 时,它也显示此类错误。分配的带宽是 50 mbps,但我只有 20 mbps。ISP 不愿意在 MUX 中更改他们的设备(看起来像以太网交换机或集线器)。ISP 工程师将其归咎于我的错。但是我检查了 3 个以上的设备,都显示错误。那么,是否有任何适用于 Linux 的工具可以用来深入探究这些错误的原因,或者我可以做些什么来重新配置我的服务器界面以消除这些错误?
我有一台 Cisco 2950 交换机,它的一个端口连接到我的 ISP 提供的 Internet 路由器;我无权访问路由器配置,但我管理交换机。
如果我将所有交换机端口保留为默认设置(速度和双工模式的自动协商),则此链接始终以 100 MBit/s 的速度连接,但处于半双工模式。
我已尝试更换电缆,并将链接移至另一个交换机端口:结果始终相同。连接到同一端口(或任何交换机端口,实际上)的不同设备完全没有问题。
可以猜测有人将路由器配置为仅以半双工模式连接......但是,这里有一个问题:如果我手动将交换机端口强制为全双工模式(duplex full在接口配置中),链接会上升,保持并完全稳定。
所以:
为什么?