什么原因导致两台设备拒绝链接?

什么原因导致两台设备拒绝链接?

这是一个奇怪的情况,手头的所有设备都可以相互连接,但有两个设备无法相互检测。一个设备是带有千兆网卡的单板计算机 (SBC),另一个是花哨的托管千兆交换机。

如果我将计算机接入任何其他交换机(实验室里还有另外两种型号),计算机和交换机可以正常连接。如果我将其他计算机插入这个挑剔的交换机,它们也可以正常连接。但这台 SBC 甚至连连接灯都不亮任何端口与这个挑剔的交换机连接时 - 好像我插入的电缆根本不存在。不仅 RJ45 中的 LED 不亮 - 交换机管理控制台中的“port show”命令显示没有任何东西连接的迹象。端口设置为自动检测。

当然,我检查了电缆。Cat5e,没有欧姆,但看起来所有四对都压接到 RJ45 上,没问题 - 此外,同样的电缆可以实现 1000Base 链路其他端口很好。

此时,我甚至不关心协商的链路是否为 10Base,我只想看到这些端口亮起,就像它们相互检测到一样。什么可能导致这种情况?

答案1

  1. 确保您使用的是已知良好的交换机端口。

  2. 尝试使用另一条已知良好的电缆,即使这根电缆在其他情况下可以使用。

  3. 确保两个接口都设置为自动。在连接千兆设备时,这始终是第一个、最好的选择。

  4. 正如@womble所说,您的千兆交换机几乎肯定有能力生成有用的日志数据。您可能希望探索这一点。

  5. 如果两个设备在设置为自动时拒绝正确协商千兆链路如果您不需要千兆性能,请尝试将两个接口都设置为 100/Full。考虑到已知这两个设备在其他情况下都能正常工作,因此这种方法很有可能奏效。

答案2

检查 SBC 和交换机上的速度协商设置。将两者设置为自动。如果这不起作用,请通过所有可能的选项更改 SBC 的协商设置。因此,千兆 FD,然后是千兆 HD(让你看看!),然后是 100Mb FD,然后是 100Mb HD,然后是所有可能性。很可能存在 SBC 的 NIC 不喜欢的协商设置的特殊不匹配。

答案3

早该想到这一点——原本应该为千兆的备用交换机设备实际上并非如此,而且 SBC 上有跳线可以将 NIC 配置为两个 10/100 接口或单个千兆接口。因此,错觉它正在连接 1G,但事实并非如此,猜猜跳线是如何设置的。(提示:不是千兆位(Gigabit)。

相关内容