网卡显示 UP 但无法 ping 通

网卡显示 UP 但无法 ping 通

必须更换服务器中的网卡,但我无法使其激活。

运行 RHEL 7,设备是 AT-2911SX/LC-901。我做了以下事情:

  • 删除了规则文件/etc/udev/rules.d
  • 更改了 HWADDR/etc/sysconfig/network-scripts/ifcfg-p1p1
  • 发出reboot命令
  • 发出来ifconfig -a查看是否p1p1有 IP(以前没有)
  • 发出的ping 192.168.0.42是同一个机架上的一个盒子连接到交换机;失败
  • 发出ethtool -i p1p1来查看驱动程序信息tg3

机箱后部 NIC 所在的插槽上没有任何指示灯。的盒子192.168.0.42是一个相同的盒子,但它p1p1正在运行bnx2x,不确定这是否是问题所在。

任何解决其他可能导致无法 ping 或连接的问题的想法?它所连接的开关也显示它不是 TX/RX。

更新:

运行dmesg | egrep -i -e tg3 -e p1p1我得到以下信息:

  • IPv6 ADDRCONF(NETDEV_UP) p1p1:链路未准备好
  • irq 255 - 275 是 MSI/MSI-X
  • eth4 更名为 p1p1

不幸的是,由于系统安全原因,我无法直接在此处发布输出。还有eth0em1through 的行em3,它们都有一个像这样的部分:

  • 有线速度[1]、EEE[1]、ASF[1]

eth4然而,在成为 的同一行中p1p1,这些值是[0]

答案1

向上是行政国家指示器,或者您已配置 NIC 执行的操作。相应的运行状态指示器,或者 NIC 实际上能够执行的操作,将是 RUNNING。

如果您在输出中看到UP但未看到,通常意味着 NIC 未检测到电缆的链接,即电缆未正确插入或已损坏。RUNNINGifconfig -a

由于您谈论的是光纤网卡,因此您还应该检查一件事:如果您已将网卡的 TX 连接到交换机的 TX 并分别连接 RX,则 TX 光纤两端都有发射器,试图将光推入光纤并且没有接收器,并且 RX 光纤完全是暗的,因为它的两端只有接收器连接。应始终连接光缆,以便一侧的 TX 与另一侧的 RX 相连,反之亦然。

由于该卡是 SX(短程)变体,因此使用的光波长为 850 nm,即非常深的红色。当 NIC 处于 UP 状态且电缆断开连接时,您应该会看到 TX 侧连接器发出暗红色光芒。

然而,避免用未受保护的眼睛直视连接器:这是一个坏习惯,如果您不小心看到 LX(长途)光纤,可能会损害您的视力。它们使用 1310 nm 激光发射器,这是红外线(=不可见),并且具有足够的功率,如果它击中您的视网膜,可以在您的视网膜上烧出新的盲点。如果您没有合适的工具来检测光信号,请给连接器一些阴影,并尝试在您的手、一张纸或任何不闪亮的表面上观察 SX 型光的反射。最容易在母连接器处看到,但连接电缆的公端也会产生微小的微弱红光点。

如果通过调换一对光缆的两半仍无法使其工作,请仔细检查光缆。扭结的光缆很容易受到致命损坏。如果您不确定,请使用新电缆进行测试。


驱动tg3程序需要固件文件 - 是否/lib/firmware/tigon/tg3.bin存在?

如果没有,请linux-firmware-20190429-72.gitddde598.el7.noarch.rpm从 RHEL 安装介质获取文件(或类似文件),或直接从 RedHat 下载并yum --downloadonly --downloaddir=. linux-firmware在其他 RHEL7 系统中使用。将其复制到 USB 记忆棒或其他可移动介质,将其移动到有问题 NIC 的系统并使用yum localinstall <pathname_of_the_RPM_file>.然后重新启动(或禁用网络接口,卸载并重新加载模块tg3并重新启用)以查看现在是否工作得更好。

如果运行dmesg | grep -i -e tg3 -e p1p1,有输出吗?

当然,也有可能您的更换网卡已损坏(到达时已损坏),需要再次更换。

相关内容