天天看點

fedora 系統網卡eth0異常

  今天遇到個奇葩的問題。機房裡兩台DELL R420的server,安裝了一樣的系統,都加了一塊PCI網卡。但是其中一台網絡異常,手動綁定外網位址無法連接配接到網絡。具體故障如下:

   A機,B機兩台SERVER,都安裝了fedora。給這兩台裝置配置設定了兩個外網位址,都手動綁定。系統未更新前,兩台系統正常。系統更新後,A台正常,B台無法聯網。

   做交叉測試,把B台(故障這台)的IP和網線端口配置設定給A台(正常),A台機器網絡正常。把A台的IP和網線端口配置設定給B台機器,故障依舊。同時,B台裝置,如果DHCP擷取内網位址,網絡恢複正常。

   通過以上測試,可以說明。故障不是在網絡端,而是在系統本身。如果說網卡或者交換機防火牆那邊有異常,DHCP肯定也是無法聯網的。

   于是仔細對比兩台裝置的配置差異:發現A台裝置(正常)走的網卡是闆載網卡,顯示eth0,而B台裝置走的網卡是加載網卡,顯示eth0。于是猜測,B台裝置的/udev的順序亂了導緻此故障。正常應該是闆載網卡配置設定eth0。

   檢視是否udev順序亂來。

   cd  /etc/udev/rules.d/  

   cat 70-persistent-net.rules

<a href="http://s4.51cto.com/wyfs02/M01/79/9F/wKiom1aWSZWwvV78AAdOxL4mUq4092.bmp" target="_blank"></a>

<a href="http://s1.51cto.com/wyfs02/M01/79/9E/wKioL1aWSc3gfx-JAAeQiE3xeHE181.bmp" target="_blank"></a>

  通過對比發現果然是udev的順序不對。

  修改他們的順序。

  拔掉闆載網卡。

  cd /etc/udev/rules.d/

  vi 70-persistent-net.rules

  清除裡面的pci參數。

  重新開機系統。

  檢查發現,eth0已經重新配置設定給了闆載網卡,也就是 mac為 c8:1f:66:c7:4a:63

  測試,網絡恢複正常。

  關機,插上網卡,加載的網卡自動識别為eth2,eth3.開機測試,網絡正常,至此問題解決。。

  比較少見的異常問題。如果有遇到這種問題的可以參考下。

   本文轉自 am2012 51CTO部落格,原文連結:http://blog.51cto.com/goome/1734785

繼續閱讀