台灣最大程式設計社群網站
線上人數
825
 
會員總數:245247
討論主題:189105
歡迎您免費加入會員
討論區列表 >> Blog精華文章 >> Fedora 10網卡消失的問題
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Fedora 10網卡消失的問題
價值 : 0 QP  點閱數:485 回應數:0

樓主

towns 版主
中級專家
5027 174
5576 901
發送站內信

捐贈 VP 給 towns

今天看到肉鬆Selinux的問題,想說來測試處理一下,將以備份出來的Fedora 10 VM拿出來用,啟動系統後,出現了一個怪問題,eth0網卡不見了,怪了,平常沒在用,今天開來就出狀況

 

啟動VM的流程變化

1.towns有將這個VM卸下來,再重新掛上去

2.關閉了NetworkManager管理(非重點)

3.開了Selinux(非重點)

 

查測網路卡問題

1.看開機流程時抓到的硬體(使用dmesg)出現了一個特別的訊息,

  udev: renamed network interface eth0 to eth1

 

2.查看/proc/net/dev,抓到的網路卡是eth1

  eht1:    70634      820  0      0      0      0      0      0      4401        36    0      0      0      0      0      0

 

3.使用lspci查看,網路卡是有抓到的

02:01.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (ewv 10)

 

其實,到這裡就可以很清楚的知道,為什麼eth0不見了,啟動eth0會出現,網路卡初使化異常

ifup eth0

Device eth0 does not seem to be present, delaying initialization.

 

在尋找資料的過程中,找到了這一篇文章http://blog.xuite.net/happyman/tips/16199196,感謝前輩蚯蚓的指點清楚的說明了開機中這段訊息出現的原因(udev: renamed network interface eth0 to eth1)。因為第一張網卡的MAC Address被鎖定在eth0資料中,udev自動產生了第二張eth1這張網卡,導致towns原先的設定檔/etc/sysconfig/network-scripts/ifcfg-eth0設定檔無法使用,網路卡自然就無法啟用了,最主要造成該問題的就是towns啟動VM的第一個流程“重掛Fedora 10VM”,網路卡的MAC Address改變了,這樣的問題會發生在換網卡後,網路無法啟動。

 

處理方式,將/etc/udev/rules.d/70-persistent-net.rules這個檔案刪除,重新啟動server,該檔案就會被重建,MAC Address也會重抓

目前就遇到這樣的問題,再遇到其他問題,再來解決啦!^^

 

註1:Fedora 10產生該檔案(70-persistent-net.rules)的程式與ubuntu並不同,在該檔案中,有詳細的說明
註2:在CentOS 6中,似乎又出現了其他情形,將/etc/sysconfig/network-scripts/ifcfg-eth0的mac(hwaddr)資料刪除後,重開後,eth0才會正常抓到



本篇文章發表於2012-03-05 14:50
== 簽名檔 ==
來吧~~~電腦:http://blog.xuite.net/towns/hc
專修小問題:http://hc.chongyang-go.idv.tw
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.