双接口网卡第二网卡问题

双接口网卡第二网卡问题

我正在重新配置现有的生产服务器,但双端口 Intel PCIe 卡出现问题。它运行的是 CentOS 6.4 [更新日志] 并且它似乎是系统检测到的第二个 NIC 上的驱动程序问题。

我相信,这两个英特尔网卡曾经都属于一个绑定接口(我这样说是因为旧的接口配置文件中的一些注释)话虽如此,当我重新配置网络时,只有 eth0 是绑定的成员,而 eth1 却不见了。从那时起,我就删除了绑定接口。

这是我到目前为止所做的;

  • NetworkManager 没有运行,仅使用 CentOS 网络服务
  • 两个接口均通过 lspci 列出
  • 删除 70-persistent-net.rules 文件并重新启动
  • 使用 eth1 的 MAC 地址手动修改 70-persistent-net.rules

这里还有一些输出,显示了为什么我认为这是一个驱动程序问题,尽管我正在努力解决这个问题。

# lspci|grep -i net
  03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
  03:00.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
  03:00.2 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
  03:00.3 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
  04:00.0 Ethernet controller: Intel Corporation 82599EB 10-Gigabit SFI/SFP+ Network Connection (rev 01)
  04:00.1 Ethernet controller: Intel Corporation 82599EB 10-Gigabit SFI/SFP+ Network Connection (rev 01)

04:00.1 是罪魁祸首

# find /sys|grep drivers.*04:00
  /sys/bus/pci/drivers/ixgbe/0000:04:00.0  

我认为这是一个驱动程序问题,因为 0000:04:00.1 没有列在上面。

# ifconfig -a
  eth0      Link encap:Ethernet  HWaddr 90:E2:BA:17:XX:XX  
            inet6 addr: fe80::XXX/64 Scope:Link
            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
            RX packets:19695 errors:0 dropped:0 overruns:0 frame:0
            TX packets:124 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:1000 
            RX bytes:1999668 (1.9 MiB)  TX bytes:9176 (8.9 KiB)

  eth2      Link encap:Ethernet  HWaddr D8:9D:67:32:XX:XX  
            UP BROADCAST MULTICAST  MTU:1500  Metric:1
            RX packets:0 errors:0 dropped:0 overruns:0 frame:0
            TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:1000 

  eth3      ...
  eth4      ...
  eth5      ...
  lo        ...

非常感谢您的帮助,谢谢。

答案1

这是由于在第二个端口安装了不受支持的 SFP 模块造成的。

感谢迈克尔·汉普顿 (Michael Hampton) 的建议,dmesg我才找到这条线;

ixgbe 0000:04:00.1: failed to load because an unsupported SFP+ or QSFP module type was detected.
ixgbe 0000:04:00.1: Reload the driver after installing a supported module.
ixgbe 0000:04:00.1: PCI INT B disabled  

安装支持的收发器并重新启动后,接口按预期显示为 eth1。

相关内容