我们的其中一台 Linux 主机最近开始换档。在检查接口速度时,我可以看到接口已切换到10Mbps。网卡和交换机都支持1G,双方都开启了自动协商。我想调试问题的根本原因。我们计划执行以下提到的操作。
- 执行电缆测试以检查/更换 Cat6 电缆。
- 仔细检查交换机配置。(来自交换机的链路能力和 L1 广告)
鉴于 tcpdump 从 L2 开始工作,因此获取 tcpdump 毫无意义。各位大侠有其他指点吗?也许, syslog/dmseg ?
我已经尝试捕获 L1 广告,但不支持该命令。我们使用的交换机平台是 Cisco 5596。
我们通常使用该命令show controllers <interface> | include Autoneg Lnk Ptr abty
来解码快速链路脉冲消息,但 5596 交换机不支持该命令。我们已经确认网卡(通过 ethtool)和交换机都支持 10、100 和 1G。
您如何处理问题并收集 L1/Phy 层问题的统计数据(尤其是从 1G 到 10M 的链路速度切换)?