複製的虛擬機 ,找不到網卡eth0了,可能會有其他網卡生效,設置eth0生效

配置好的Vmware vmdk,在其他電腦上用使用,會出現一個問題--找不到網卡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:直接刪除配置文件

  (1)直接刪除配置文件,重啓之後就會找到新的網卡了。

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

     再次打開後發現文件內容爲:

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.


# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:06:05:9c", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

 (2)查看/etc/sysconfig/network-scripts/ifcfig-eth0,發現內容爲空.按以下格式進行編輯,保存即可

  

DEVICE="eth0"
BOOTPROTO=none
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="417c1f34-c45b-4a4f-b605-c9d33a6d915d"
IPADDR=192.168.137.103
PREFIX=24
GATEWAY=192.168.137.2
DNS1=192.168.137.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME="System eth0"
HWADDR=00:0c:29:06:05:9c
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
LAST_CONNECT=1468827041

  此處的MAC即爲修改/etc/udev/rules.d/70-persistent-net.rules 中的MAC

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章