解決VM虛擬機器中複製Centos後無法啟動網卡的相關問題
0.前面的話:困擾很久的問題
之前經常出現這樣的問題,但由於實在找不到解決的辦法,只能硬著頭皮自己重新去安裝一個新的作業系統,雖然是浪費點時間,但也勉強解決了吧。
但有問題不解決總不好,後來經過各種搜尋和詢問網友,找出了下面這個非常好的解決方案,經測試,這個方法可以完美解決這個問題。
1.問題引出:複製Centos後出現網卡無法配置的情況
在實驗環境中經常要用到多個Linux作業系統的情況,為了避免再次安裝等待的時間,這時我們一般會採取複製作業系統的方法,但是這樣就會出現一個問題,就是複製後的作業系統無法啟動網卡,情況如下:
網卡啟動不了,網路連接就成了問題,而沒有網路連接的Linux作業系統,對於營運測試來說,那是非常麻煩的一件事情。怎麼辦?
2.問題分析:無法啟動網卡的原因
問題就出在/etc/udev/rules.d/70-persistent-net.rules這個檔案上,因為這個檔案綁定了網卡和mac地址,也就是說,我們複製的作業系統,這個檔案跟原來我們的作業系統是一樣的,但是複製過來的作業系統,由於網卡變了,網卡的MAC地址也變了,這樣的話,我們的作業系統的網卡和MAC地址就跟/etc/udev/rules.d/70-persistent-net.rules中綁定的不一樣,於是才出現了網卡啟動不了的情況。
3.問題解決:刪除網卡繫結檔案
既然上面所說的檔案綁定了之前的網卡和MAC地址,以至於跟現在的網卡和MAC地址對應不上,才導致網卡無法啟動,那麼,我們就可以採取把該檔案刪除的方法:
1[root@xpleaf~]#rm/etc/udev/rules.d/
70
-persistent-net.rules
刪除後,重新啟動系統,系統就會幫我們自動產生一個新的綁定了當前的網卡和MAC地址的設定檔,這樣的話,我們的網卡也就可以啟動了。
當然,除了使用刪除這樣看起來似乎有點極端的方法外,也可以自己手動去修改上面的檔案,但是,比起刪除的方法,那得多麻煩!