啟動虛擬化支援後,網絡卡無法啟用

2021-05-27 17:52:58 字數 2803 閱讀 8167

問題:

64位cpu,bios中未設定虛擬化支援。主機作業系統 - windows xp,vmware workstation 7.01,客戶作業系統fedora 15, 32bit。工作正常。

在bios中開啟虛擬化支援,啟動xp,啟動fedora,發現無法連線網路。

#ifconfig

lo        link encap:local loopback

inet addr:127.0.0.1  mask:255.0.0.0

inet6 addr: ::1/128 scope:host

up loopback running  mtu:16436  metric:1

rx packets:0 errors:0 dropped:0 overruns:0 frame:0

tx packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

rx bytes:0 (0.0 b)  tx bytes:0 (0.0 b)

網絡卡不工作。

解決:檢視/var/log/message,發現:

/etc/sysconfig/network-scripts/ifup-eth: device p3p1 does not seem to be present, delaying initialization.

p3p1是開啟虛擬化之前fedora的網絡卡名稱,安裝的時候預設的,沒有修改過。

#ifconfig -a

eth0      link encap:ethernet  hwaddr 00:0c:29:d4:03:20

broadcast multicast  mtu:1500  metric:1

rx packets:144 errors:0 dropped:0 overruns:0 frame:0

tx packets:124 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

rx bytes:16558 (16.1 kib)  tx bytes:41388 (40.4 kib)

interrupt:19 base address:0x2000

lo        link encap:local loopback

inet addr:127.0.0.1  mask:255.0.0.0

inet6 addr: ::1/128 scope:host

up loopback running  mtu:16436  metric:1

rx packets:0 errors:0 dropped:0 overruns:0 frame:0

tx packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

rx bytes:0 (0.0 b)  tx bytes:0 (0.0 b)

發現eth0,但是p3p1不見了。沒搞清楚為什麼,有人知道麻煩告訴我:)

網絡卡被檢測到了,但是沒有被分配位址,於是

#dhclient eth0

(參考:

#ifconfig

eth0      link encap:ethernet  hwaddr 00:0c:29:d4:03:20

inet addr:192.168.20.140  bcast:192.168.20.255  mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fed4:320/64 scope:link

up broadcast running multicast  mtu:1500  metric:1

rx packets:51 errors:0 dropped:0 overruns:0 frame:0

tx packets:50 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

rx bytes:7373 (7.2 kib)  tx bytes:7636 (7.4 kib)

interrupt:19 base address:0x2000

lo        link encap:local loopback

inet addr:127.0.0.1  mask:255.0.0.0

inet6 addr: ::1/128 scope:host

up loopback running  mtu:16436  metric:1

rx packets:0 errors:0 dropped:0 overruns:0 frame:0

tx packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

rx bytes:0 (0.0 b)  tx bytes:0 (0.0 b)

現在可以看到,eth0工作了。

接下來,重啟fedora 15,同樣的問題再次出現。不可能每次都去手動dhclient,肯定還有需要改的地方。

根據/var/log/messages裡的提示,做了以下修改:

1, #mv /etc/sysconfig/network-scripts/ifcfg-p3p1 /etc/sysconfig/network-scripts/ifcfg-eth0

2,把移動後的ifcfg-eth0中的device="p3p1"換為device="eth0"

重新啟動,一切正常。搞定:)

RHCE 6 7虛擬機器轉殖後網絡卡無法啟動

rhce 6.7虛擬機器轉殖後網絡卡無法啟動,提示 devuce eth1 has different mac address than expected,ignoring.的解決辦法 1.當虛擬機器被轉殖之後,原來的在基本系統中的網絡卡 eth0 在新系統中就沒有了,使用 ifconfig a 會...

虛擬機器Linux更改IP無法啟用網絡卡故障一例

故障描述 vpc安裝的red hat linux enterprise 4 as update 7,更改ip時,提示 error,some other host already use address 網絡卡無法啟用,用setup進行設定也不能解決問題,檢視相應配置檔案未找到原因,但用dhcp自動獲...

linux 轉殖虛擬機器網絡卡無法啟動解決

vmware中轉殖虛擬機器是經常的事情,對於客戶機是winows的虛擬機器直接轉殖就可以使用。對於客戶機是linux的虛擬機器轉殖後會出現網路無法啟動的問題。使用vmware的轉殖功能,會為轉殖乙個與原始虛擬機器網絡卡相同的mac位址。記入 etc udev rules.d 70 persisten...