我有一个带有 3 个网络接口的 Ubuntu 设置,还有一个 HP Procurve 交换机,其端口 1 配置为镜像端口。
但是,当我将电缆插入端口 1 时,eth0 没有连接。当我插入端口 2 或端口 3 时,Ubuntu 能够连接并从 DHCP 服务器获取 IP。
这里有什么问题吗?
答案1
尝试将端口 1 以外的其他端口设置为镜像。并尝试是否可以在正常模式下连接到端口 1。如果不起作用,则端口 1 可能已损坏。
还要检查 Procurve 的手册,了解将端口设置为镜像端口的含义(虽然不太可能;但它是否会偶然禁用自动协商?)。
尝试强制客户端和交换机都采用特定的(相同!)速度/双工模式。如果现在可行,则说明您在其中之一上设置了 b0rked(读取不匹配)自动协商。(通常,速度和双工模式应配置为通过自动协商进行设置)。
(也有可能您需要使用交叉电缆,但由于当今大多数接口都支持 Auto-MDIX,因此我仅仅为了完整性而这样说)。