VMware克隆虚拟机后再新增1块网卡,双网卡机器网卡无法启动解决办法
ESX 4.1版本虚拟主机,使用VsphereClient登录Vcenter登录,虚拟机克隆后又新增了一个168网卡,起先两个网卡地址配颠倒了,竟然eth1配192.168.*.107网卡可以联通,奇怪168网卡eth1:mac地址00:50:56:80:00:c2192网卡eth0:mac地址00:50:56:80:00:c1 1、 修改etc/sysconfi
ESX 4.1版本虚拟主机,使用Vsphere Client登录 Vcenter登录 ,虚拟机克隆后又新增了一个168网卡,起先两个网卡地址配颠倒了,竟然eth1配192.168.*.107网卡可以联通,奇怪
168网卡eth1:mac地址00:50:56:80:00:c2
192网卡eth0:mac地址00:50:56:80:00:c1
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 删除后重启机器
168的Eth1还是没启起来,查看了/etc/udev/rules.d/70-persistent-net.rules 文件,发现168、192与eth0\1弄错了,修改各etc/sysconfig/network-scripts/ifcfg-eth0、1中为正确的地址,删除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 restart,eth1居然奇迹般的起来了,瞄了一眼配置文件后发现应该是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可以正常启动了。
更多推荐
所有评论(0)