如果没有安装驱动,交换机能检测mac地址吗?

如果没有安装驱动,交换机能检测mac地址吗?

我正在尝试通过 HP iLO Management Engine 在一台二手 hp 服务器上安装 Debian wheezy。一切都安装正常,但在启动时显示警告,提示无法找到bnx2/bnx2-mips-09-6.2.1a.fw(Broadcom NetXtremeII 网络适配器固件)。启动后,我可以执行操作,ifconfig它显示 4 个接口及其 mac 地址,但我无法 ping 网关。此外,此服务器连接到的 Cisco 交换机在其 mac 表中不显示任何 mac 地址。这是正常的吗?如果操作系统没有驱动程序,交换机可以检测到 mac 地址吗?可能是网卡问题吗?顺便说一下,连接跳线时,NIC 上的灯会亮起。我没有对服务器的任何物理访问权限,因此我可以安装固件

答案1

仅当所连接设备的地址开始实际执行任何以太网流量时,交换机才会使用该设备的地址填充其 MAC 地址表;否则,它将被忽略。

在您的情况下,内核无法初始化 NIC,因此根本没有执行任何流量;交换机有充分的理由忽略它。

如果您的服务器支持,您可以尝试 PXE 启动;即使您的环境不提供 PXE 服务,这也会强制 NIC 尝试一些 DHCP,从而强制交换机确认其存在。

答案2

此文件是随 Linux 内核分发的固件包的一部分。由于许可问题,Debian 默认不安装它。如果您需要它,则必须明确安装它。

apt-get install firmware-bnx2

(由于您可能没有网络,您可能必须手动找到 .deb 并通过其他方式将其复制到服务器。)

交换机不会看到您的 NIC 上的任何内容,也不会以任何方式意识到它,除非它发送了一些流量。除非您通过安装固件使其正常工作,否则这种情况不会发生...

相关内容