天天看點

vmware clone linux.vmdk後出現兩張網卡的情況

    今天由于之前的linux出現了can't find config.ini檔案的錯誤,上網查不到解決方案,就幹脆建立了一個虛拟機,把原來的linux.vmk檔案拷貝過來用,但是造成了網卡被clone的情況。原因是Vmware儲存的硬體配置檔案*.vmx裡記錄了網卡的MAC位址,而Ubuntu也會記錄MAC位址,這樣在克隆虛拟機的時候,Vmware會為Ubuntu配置設定一個新的eth0網卡,但是由于被之前的eth0占用,是以它會變成eth1。再因為eth0是預設的網卡,顯然這個網卡不存在,是以就提示"No such device eth0"..

Ubuntu儲存MAC位址的配置檔案為"/etc/udev/rules.d/70-persistent-net.rules",

解決方法:

方法1:

直接删除配置檔案,重新開機之後Ubuntu就會找到新的網卡了。

sudo rm /etc/udev/rules.d/70-persistent-net.rules

方法2:

修改配置檔案,将原本的eth0删除,然後修改eth1的NAME="erh1"為NAME="eth0",重新開機之後Ubuntu就會使用新的配置檔案設定網卡了。

方法3:

修改/etc/network/interfaces檔案。

将所有的eth0替換為eth1。 

如果是靜态位址則同時修改相應設定。

繼續閱讀