對這文章發表回應
發表限制: 非會員 可以發表
今天看到肉鬆 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 10 的
VM ”,網路卡的 MAC Address 改變了,這樣的問題會發生在換網卡後,網路無法啟動。
處理方式,將 /etc/udev/rules.d/70-persistent-net.rules 這個檔案刪除,重新啟動 server ,該檔案就會被重建,
MAC Address 也會重抓
目前就遇到這樣的問題,再遇到其他問題,再來解決啦! ^^
註: Fedora 10 產生該檔案( 70-persistent-net.rules )的程式與
ubuntu 並不同,在該檔案中,有詳細的說明
原文出處: Fedora 10網卡消失的問題 ( 來吧~~~電腦 - 社群文章 )