虛擬機器上找不到網絡卡問題

2021-08-21 01:25:07 字數 1797 閱讀 5991

以下問題為轉殖的虛擬機器找不到網絡卡提供解決方法:

配置好的vmware vmdk,在其他電腦上用使用,會出現乙個問題--找不到網絡卡了,提示"no such device eth0"……

原因是vmware儲存的硬體配置檔案*.vmx裡記錄了網絡卡的mac位址,而linux也會記錄mac位址,這樣在轉殖虛擬機器的時 候,vmware會為ubuntu分配乙個新的eth0網絡卡,但是由於被之前的eth0占用,所以它會變成eth1。再因為eth0是預設的網絡卡,顯然這 個網絡卡不存在,所以就提示"no such device eth0"..

linux儲存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",重啟之後linux就會使用新的配置檔案設定網絡卡了。

修改前的 /etc/udev/rules.d/70-persistent-net.rules 像這樣:

# pci device 0x1022:0x2000 (pcnet32)

subsystem=="net", action=="add", drivers=="?*", attr=="00:0c:29:50:xx:xx", attr=="0x0", attr=="1", kernel=="eth*", name="eth0"

# pci device 0x1022:0x2000 (pcnet32)

subsystem=="net", action=="add", drivers=="?*", attr=="00:0c:29:85:xx:xx", attr=="0x0", attr=="1", kernel=="eth*", name="eth1"

將它修改為:

# pci device 0x1022:0x2000 (pcnet32)

subsystem=="net", action=="add", drivers=="?*", attr=="00:0c:29:85:xx:xx", attr=="0x0", attr=="1", kernel=="eth*", name="eth0"

[備註]

重啟後使用網路管理配置ip時可能會出現,system-config-network無法編輯的錯誤

檢視/etc/sysconfig/network-scripts/ifcfig-eth0,發現內容為空.按以下格式進行編輯,儲存即可

device=eth0

onboot=yes

bootproto=none

hwaddr=00:0c:29:c6:a1:ab

ipaddr=192.168.1.60

netmask=255.255.255.0

gateway=192.168.1.1

nm_controlled=yes

mode=manager

dns1=192.168.1.1

mtu=1500

type=ethernet

ipv6init=no

userctl=no

prefix=24

name="system eth0"

uuid=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03

此處的mac即為修改/etc/udev/rules.d/70-persistent-net.rules 前eth1的mac

虛擬機器找不到網絡卡解決方法

今天在vmware上安裝ubuntu看看,早上可以下午就發現ubuntu上不了網,沿著eth0的思路去尋找解決,最後發現新版的系統已經沒有eth0了,取而代之的是ens33。可是依舊無法啟動和找到網絡卡,無意間發現右上角顯示網路已禁用,靠原來是有選項的,經過查詢也可以通過命令來恢復的,如下執行即可 ...

遇見找不到網絡卡ip的問題

遇見找不到ip的問題,我的思路一般是 1.看看vmware workstation的網路是否連線 橋接還是nat 虛擬網路編輯器是否正確 是否正確設定閘道器 2.檢查linux中網絡卡指令碼檔案,是否編寫正確 一般指的是centos7下的 ifcfg ens33 例如語法是否寫錯 dhcp還是sta...

VMWare虛擬機器Ubuntu中找不到網絡卡解決辦法

vmware將ubuntu虛擬機器從橋接模式轉換為僅主機模式後,就找不到網絡卡了。於是經過以下幾步搞定這個問題。因為本地環境網路太複雜,原來把vmnet1網絡卡禁用了。因此首先第一步恢復啟動vmnet1.操作方法為 找到 控制面板中的 更改介面卡選項 右鍵啟動網絡卡 重啟虛擬機器後,使用ifconf...