克隆後eth0空文件
A. 克隆虛擬機,系統是centos7.0,克隆後用修改網卡信息中的UUID項嗎
centos和redhat6.0後關於虛擬機克隆後無法啟用網卡問題在redhat和centos6.0以後的版本,如果我們用虛擬機裝過一個系統後想克隆一個虛擬機用的話,我們會發現clone虛擬機網卡起不來,報一下錯誤:Error: No suitable device found: no device found for connection 'System eth0'.或者Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization. 同時我們執行ifconfig命令的時候,會發現顯示eth1網卡網卡配置文件卻為/etc/sysconfig/network-scripts/ifcfg-eth0。解決方法:centos—>刪除這個 /etc/udev/rules.d/70-persistent-net.rules,重啟後把這個文件里NAME=eth1的eth1改成eth0,同時也要修改ATTR{address}里的mac地址和/etc/sysconfig/network-scripts/ifcfg-eth0文件mac地址一致。 redhat—>redhat有點麻煩,redhat需要把/etc/sysconfig/network-scripts/ifcfg-eth0這個文件重命名為/etc/sysconfig/network-scripts/ifcfg-eth1,同時修改文件裡面的DEVICE=eth0為DEVICE=eth1,然後把/etc/udev/rules.d/70-persistent-net.rules文件中NAME=eth0的刪掉,重啟網路伺服器正常,只不過沒有eth0,而是eth1.如果想改成eth0需要重啟後把上述三個位置都修改後再重啟。
B. linux網卡eth0無法啟動
克隆虛擬機導致的?
簡單的方法:在虛擬機上刪除網卡,刪除網卡配置文件,重新添加一個網卡
還有可以搜索這個錯誤RTNETLINK answers: File exists
C. 求助 輸入ifconfig命令 後看不到eth0,但是有eth3和eth4-CSDN論壇
一般來說centos6(rhel6),在做虛擬機克隆的主機中才會有這種情況。
如果你需要修改為eth0和eth1,那麼:
1)vim /etc/udev/rules.d/70-persistent-net.rules
將其中以SUBSYSTEM開頭的包含eth0、eth1、eth2的行刪除。
將包含eth3和eth4的行中的eth3修改為eth0,eth4修改為eth1。
2)vim /etc/sysconfig/network-scripts/ifcfg-eth0(ifcfg-eth1)
將UUID所在行刪除,將MAC地址修改為新MAC地址。(使用ip link show eth1查看MAC)
3)重啟主機
D. Linux操作-修改克隆虛擬機的網卡名
為了保證克隆機的網路配置和原始機的不一樣,VMware會為克隆機創建一個新的虛擬網卡(eth1),原來的舊虛擬網卡(eth0)會被棄用。
查看網卡信息:
查看生效的網卡:
目的:將網卡名"eth1"改為"eth0"。
第一步,去掉"/etc/udev/rules.d/70-persistent-net.rules"文件中的舊網卡配置,然後將新網卡配置的名字改為"eth0"。修改結果如下圖所示:
第二步,配置ifcfg-eth0腳本:
將HWADDR的值改為新網卡配置的ATTR{address}的值,配置結果如下圖所示:
修改成功後的網卡信息如下圖所示:
E. linux kvm虛擬機求救多個虛擬機無法通信
你克隆後,這四個虛擬機擁有相同的MAC地址而導致的。
解決方法:
刪除 /etc/udev/rules.d/70-persistent-net.rules
命令: rm -fr /etc/udev/rules.d/70-persistent-net.rules
將/etc/sysconfig/network-scripts/ifcfg-eth0中的MAC地址用#注釋掉
重啟機器。
若有問題,給我留言。
F. 虛擬機克隆後怎樣才能自動更改IP,主機名,磁碟id,mac等信息
地址和操作系統中記錄的mac地址不符,導致eth0啟動不起來。操作系統記錄了一個新網卡的添加,新網卡的名字eth1,mac地址就是vmware分配給的新的mac地址
解決方法:
ifconfig eth0(對應的eth網卡)看其mac,用現在的mac替換原來的mac,之後重啟network服務,問題解決。
此方法適用與redhat 6版本之前的4與5.
在redhat 6版本後多出了
/etc/udev/rules.d/70-persistent-net.rules配置文件。新的mac會出現在這個文件中。因此Redhat 6之後需要更改兩個文件:
修改 /etc/udev/rules.d/70-persistent-net.rules 文件
刪除掉關於 eth0 的信息。修改第二條 eth1 的網卡的名字為 eth0.
修改 /etc/sysconfig/network-scripts/ifcfg-eth0 中mac地址為
/etc/udev/rules.d/70-persistent-net.rules 修改後的eth0的mac地址。
之後重啟network服務。若還是提示錯誤信息「Device eth0 does not seem to be present, delaying initialization.」則reboot即可解決。
G. 虛擬機克隆後的網卡問題
由於克隆虛擬機,vmware只是修改了虛擬機的名字等信息,並沒有修改虛擬硬碟中的任何信息,導致克隆後網卡的 MAC地址 和 操作系統 中記錄的mac地址不符,導致eth0啟動不起來。操作系統記錄了一個新網卡的添加,新網卡的名字eth1,mac地址就是vmware分配給的新的mac地址 。
解決方法:
修改 /etc/udev/rules.d/70-persistent-net.rules 文件
刪除掉 關於 eth0 的信息。修改 第二條 eth1 的網卡的名字為 eth0.
修改 /etc/sysconfig/network-scripts/ifcfg-eth0 中mac地址為 /etc/udev/rules.d/70-persistent-net.rules 修改後的eth0 的mac地址。
給CentOS虛擬機配置靜態ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0