Networking
第二個 NIC 上的雙介面網卡問題
我正在重新配置現有的生產伺服器,但遇到了雙埠 Intel PCIe 卡的問題。它正在執行 CentOS 6.4 [ 2.6.32-358.23.2.el6.x86_64 ],並且系統檢測到它似乎是第二個 NIC 上的驅動程序問題。
有一個綁定介面,我相信在某些時候這兩個英特爾 NIC 都是成員*(我之所以這麼說是因為舊介面配置文件中的一些評論)*。話雖如此,當我重新配置網路時,只有 eth0 是綁定的成員,而 eth1 是/無處可見。我已經刪除了綁定介面。
這是我到目前為止所做的;
- NetworkManager 沒有執行,只是使用 CentOS 網路服務
- 兩個介面都用 lspci 列出
- 刪除 70-persistent-net.rules 文件並重新啟動
- 使用 eth1 的 MAC ADDR 手動修改 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 ...
非常感謝任何幫助,謝謝。
這是由於在第二個埠中安裝了不受支持的 SFP 模組造成的。
感謝邁克爾漢普頓的檢查建議,
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。