如何在没有 DHCP 的非托管交换机下确定 LAN 上的网线是否损坏?

网络工程 转变 MAC地址 故障排除
2022-02-18 19:51:44

反正有没有通过自动化和软件检测到这一点?我知道我是否可以访问交换机上的 MAC 地址表,我可以查看是否缺少 MAC 地址。我不知道这是否可以在非托管网络交换机上实现?在没有对网络进行物理试验(即拔掉电缆和类似的东西)的情况下,查看此问题是否发生的最佳方法是什么?

1个回答

DHCP 在这里没有任何帮助,但托管交换机通常可以。

如果没有适当的设备,您就无法真正根据规格测试电缆。认证电缆测试仪。这些测试仪的起价约为 800 欧元,因此您可能没有一台。更便宜的电缆测试仪仅测试短路和连续性(10-50 欧元),或者也可以检查正确的配对(200-400 欧元)。更便宜的测试仪都不能完全保证网络中的正常功能,它们只显示相当明显的问题和各种灰色阴影。

作为一种解决方法,您可以在现场测试电缆是否可以正常工作(很好)。为此,每个链路端都需要错误计数器——托管交换机或直接连接的主机。大多数主机都有一些显示接口错误计数器的方法;在 Windowsnetstat -e显示器上接收错误。托管交换机上,有多种方法,具体取决于供应商和型号,show interface是常用命令。

如果您没有合适的开关,请暂时插入笔记本电脑左右。在您的测试主机之间保留一个非托管交换机可以有效地隐藏您的许多电缆问题(因为交换机会静默丢弃 FCS 验证失败的帧)。

空闲链路上的计数器不一定显示任何内容。您需要运行负载测试,传输某种测试数据。iperf3 之类的工具可以做到这一点,但传输大文件也能做到这一点。

您应该注意,有两种不同类型的链路:在每个方向都有专用通道的双单工链路(例如 10BASE-T、100BASE-TX,大多数光纤变体)和在两个方向上同时传输比特的全双工链路(例如 1000BASE-T,名称中带有B的光纤变体)。

双单工链路需要在两个方向上进行显式测试以测试两个通道。错误可能只出现在一侧。

全双工链路只能在一个方向上进行测试,但也应该在两个方向同时完全激活的情况下进行测试。错误应该以大致相似的数量出现在双方。

如果您交替使用这两种链路,请测试最快的变体(例如,良好的 1000BASE-T 测试也可以保证 100BASE-TX 正常工作)。