ESX 4.1版本虚拟主机,使用Vsphere Client登录 Vcenter登录 ,虚拟机克隆后又新增了一个168网卡,起先两个网卡地址配颠倒了,竟然eth1192.168.*.107网卡可以联通,奇怪

168网卡eth1mac地址0050568000c2

192网卡eth0mac地址0050568000c1

 

1、  修改etc/sysconfig/network-scripts/ifcfg-eth0地址 192.168.*.107

Service network restart 后两个网卡都没起来,报“device eth0 does not seem to be present, delaying initialization

device eth1does not seem to be present, delaying initialization

2、网上查了方法,说是克隆后/etc/udev/rules.d/70-persistent-net.rules 文件会绑定原mac地址的原因,rm/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器

168Eth1还是没启起来,查看了/etc/udev/rules.d/70-persistent-net.rules 文件,发现168192eth0\1弄错了,修改各etc/sysconfig/network-scripts/ifcfg-eth01中为正确的地址,删除70-persistent-net.rules 文件,重启机器解决,太高兴了。

 

 

以下为网友的方法:

 

vmlite虚拟机启动出错,就把这个虚拟机删除掉重新建立,系统虚拟硬盘使用之前的,启动系统后不能上网,通过ifconfig查看网卡没启动,遂启动网卡服务,但是出错,就是:device eth0 does not seem to be present, delaying initialization,然后想到是不是ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡,还是一样的错误,随后网上查了下资料,把/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器就可以了,因为这个文件绑定了网卡和mac地址,所以换了网卡以后MAC地址变了,所以不能正常启动,也可以直接编辑这个配置文件把里面的网卡和mac地址修改乘对应的,不过这样多麻烦,直接删除重启,它会自动生成个。

 

1

vi /etc/sysconfig/network-scripts/ifcfg-eth0

ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡

 

2

/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器

因为这个文件绑定了网卡和mac地址,所以换了网卡以后MAC地址变了,所以不能正常启动,也可以直接编辑这个配置文件把里面的网卡和mac地址修改乘对应的,不过这样多麻烦,直接删除重启,它会自动生成个。

 

 

系统是VMware ESXI上的一台虚拟机原本为一个网卡,新加了一个网卡后死活起不来,报Device  does not seem to be present, delaying initialization
 
但是ifconfig -a时可以看到eth1。试了网上流传的各种方法未果。最后copy了如下一段配置文件抱着试试看的心态扔到了ifcfg-eth1
 
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.168.1
NETMASK=255.255.255.0
TYPE=Ethernet
ONBOOT=yes
 
再次执行service network restarteth1居然奇迹般的起来了,瞄了一眼配置文件后发现应该是DEVICE=eth1 这一段的原因。因为我的ifcfg-eth1只配了IPADDR一项。于是我把这一段注释掉以后再试着执行一次network restart。果然发现之前的报错信息又出来了。。。。

 

 

>vmware workstation中克隆(clone)了一个redhat6.0的虚拟机,启动之后发现网卡没有启动。于是重启一下network服务,发现提示错误信息“Device eth0 does not seem to be present, delaying initialization.”

解决办法:删除 /etc/udev/rules.d/70-persistent-net.rules 后重启机器。70-persistent-net.rules这个文件确定了网卡与MAC地址的绑定,clone之后网卡的MAC地址发生了变化,所以导致系统认为网络设备不存在。

经过这样的处理后eth0还不能正常启动,需要将 /etc/udev/rules.d/70-persistent-net.rules 文件最后的修改"eth1""eth0",然后将/etc/sysconfig/network-scripts/ifcfg-eth0中的MAC地址修改为 /etc/udev/rules.d/70-persistent-net.rules文件中所记录的地址,再重启机器,eth0可以正常启动了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐