起頭是,我把虛擬機器的image檔放到別台系統跑,網卡因為 MAC Address 不一樣了所以無法up
照慣例會下 kudzu 去讓系統重新抓一遍網卡,可能偏說這個指令不存在,
fedora 應該有的啊 !!!
查了一下,原來不知道從那個版本開始這個指令就不再使用了,
那怎麼修正這個問題
在 linux 下了 dmesg 會發現
udev: renamed network interface eth0 to eth1
網卡竟改名字了
cat /proc/net/dev 查看也是 eth1
lspci 查看也是有抓到網卡的
00:11.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10)
解決方式
1。刪除 /etc/udev/rules.d/70-persistent-net.rules 這個檔案,讓系統自行再產生一次
2。重開機
3。不過開機後,ifcfg-eth0 的卡號還是不對,可以從/etc/udev/rules.d/70-persistent-net.rules 去查看對的 mac address
4。大功告成
留言
centos6 # rm /etc/udev/rules.d/70-persistent-net.rules # /sbin/start_udev # cat /etc/udev/rules.d/70-persistent-net.rules # cat /proc/net/dev
cat /sys/class/net/eth?/address