vmwareeth1修改為eth0
Ⅰ 我的虛擬機啟動時必須把網卡設置為無才能啟動,為什麼
1 問題描述
VMware中克隆虛擬機是經常的事情,對於客戶機是Winows的虛擬機直接克隆就可以使用。對於客戶機是Linux的虛擬機克隆後會出現網路無法啟動的問題。
使用service network start 命令會出現報錯如下:
device eth0 does not seem to be present
2 原因分析
使用Vmware的克隆功能,會為新產生的虛擬機配置一個與原始虛擬機網卡MAC地址不同的網卡。對於CentOS這樣的Linux系統,會把運行時的網卡MAC地址記入/etc/udev/rules.d/70-persistent-net.rules文件中。這樣克隆好的新系統里也保存了這個記錄。
當新系統啟動時,由於vmware已經為其配置了不同的MAC地址,因此系統會在啟動掃描硬體時把這個新的MAC地址的網卡當做是eth1,並且增加記入上述文件中。而此時配置文件里的/etc/sysconfig/network-scripts/ifcfg-eth0里記錄的還是原來的MAC地址,而這個MAC地址在新系統里是不存在的,所以無法啟動。
3解決辦法
在新系統里,把rules文件里記錄的老MAC對應的那個eth0一行刪除掉,然後把新MAC對應的eth1的名字改為eth0。然後在ifcfg-eth0文件里把HDADDR的值改為新的MAC地址。
這樣rules和ifcfg-eth0就彼此對應(rules里的eth0對應ifcfg-eth0文件名,rules里的mac對應ifcfg-eth0文件里的HDADDR)好了。此時需要重新啟動系統一切就OK了。
Ⅱ linux怎麼把eth1改成eth0
編輯/etc/udev/rules.d/70-persistent-net.rules,找到與ifconfig -a得出的MAC相同的一行(NAME='eth1'這一行),把它改為"NAME=eth0 ",然後把上面一行(NAME='eth0')刪除掉。
Ⅲ 如何解決VMware克隆虛擬機無法上網
MAC地址沖突,你需要手動關閉之後克隆的虛擬機,再打開虛擬機設置——網路適配器,高級——MAC地址,生成,確定。就可以了。
Ⅳ 怎樣修改網卡linux的名字為eth0
linux可通過以下步驟修改網卡名稱:1、修改/etc/udev/rules.d/70-persistent-net.rules,將eth0 改為em1,將eth1 改為em2,注意:只需要修改name即可,不需要修改kernel;2、重命名網卡配置文件,需要ifcfg-eth0文件重命名為ifcfg-em1,需要ifcfg-eth1文件重命名為ifcfg-em2,mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-em1mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-em23、編輯網卡配置文件,將名稱修改過來,並把uuid刪除(如沒有就不用),重啟伺服器,重啟之後網卡名稱已經修改過來,網路正常。
Ⅳ vmware 克隆的linux怎麼重置mac地址
ifconfig eth1 確定新網卡的MAC地址。
nmcli con 確定新網卡的UUID
vim /etc/udev/rules.d/70-persistent-net.rules
把原eth0的相關信息刪除,將eth1的name改為eth0
cd /etc/sysconfig/network-scripts
vim ifcfg-eth0
HWADDR=現在的實際MAC
UUID=現在的實際UUID
上述處理操作完後,重啟虛擬機!
Ⅵ centos6.5克隆之後沒有文件/etc/udev/rules.d/70-persistent-net.rules,無法將eth1改為eth0。
可能是驅動的問題,比如用的是VMware虛擬機
,看看網卡是不是vmnet3,如果那就需要安裝vmtool或更換e1000網卡,重啟
Ⅶ VMware中Linux系統雙網卡配置問題
兩個網段方法二:
eth0 bridge模式 無線網卡
eth1 net模式 本本上的VMware Network Adapter VMnet8
簡單理解為:eth0 為互聯網,eth1為區域網
Ⅷ linux KVM中復制虛擬機後eth0變成eth1問題
linux
KVM中復制虛擬機後eth0變成eth1問題當克隆或者重裝虛擬機後,再啟動系統時會發現系統下不再有eth0,而變成了eth1,當使用/etc/init.d/network重啟網路時,會提示找不到設備eth0及eth1的啟動腳本。做以下改動:/etc/sysconfig/network-scripts/ifcfg-eth0重命名為/etc/sysconfig/network-scripts/ifcfg-eth1/etc/init.d/network
restart
提示找不到eth0發現腳本中的device一項沒有改過來,將其改為eth1(或者刪掉)/etc/init.d/network
restart
提示網卡的物理地址不匹配/etc/sysconfig/network-scripts/ifcfg-eth0中的mac地址為原來eth0網卡的物理地址,而虛擬機為eth1分配新的物理地址,故啟動腳本中的信息與實際信息時不匹配的,將MAC的地址信息從腳本中刪除,再次重啟網路,OK!為什麼原來的eth0會變成eth1?很多linux
distribution使用udev動態管理設備文件,並根據設備的信息對其進行持久化命名。udev會在系統引導的過程中識別網卡,將mac地址和網卡名稱對應起來記錄在udev的規則腳本中。而對於新的虛擬機,VMware會自動為虛擬機的網卡生成MAC地址,當你克隆或者重裝虛擬機軟體時,由於你使用的是以前系統虛擬硬碟的信息,而該系統中已經有eth0的信息,對於這個新的網卡,udev會自動將其命名為eth1(累加的原則),所以在你的系統啟動後,你使用ifconfig看到的網卡名為eth1。如何把名字改回eth0?在fedora
11中,udev記錄網路規則的腳本為:/etc/udev/rules.d/70-persistent-net.rules打開該文件,這時你會發現,裡面有eth0,eth1兩個網卡的信息,但實際上你ifconfig時只能發現eth1一個網卡的信息,這時因為eth0根本就不存在。將其中eth0的信息刪掉,並將eth1信息中的設備名改為eth0,重啟系統,你看到的網卡就是eth0了,或者刪掉其中所有的信息重啟系統udev會幫你發現新的設備的。
Ⅸ 在vmware下安裝的linux系統如何添加eth1網卡
修改配置文件,你現在只是在虛擬機上添加了硬體,但是系統裡面還沒有網卡的配置文件。修改一下的文件:
/etc/sysconfig/network-scripts/ifcfg-interface-name
配置文件infcfg-interface-name包含了初始化介面所需的大部分詳細信息。其中interface-name將根據網卡的類型和排序而不同,一般其名字為eth0、eth1、eth2、ppp0等,其中eth表示以太類型網卡,0表示第一塊網卡,1表示第二塊網卡,依次類推。ppp0表示第一個point-to-point protocol網路介面。
就是你先在虛擬機裡面添加好網卡,然後進入linux之後修改上面提到的etc下面的網卡配置文件就可以了。你進去會看到有一個eth0的,你復制一個改成eth1,然後用vi打開把裡面的ip地址等信息修改了之後保存就可以了。