centos-rhel服务器相关 / linux / 未分类 · 2013年11月8日

Device eth0 does not seem to be present,delaying initialization.的解决方法

因为平时要测试和 作集群什么的测试,用物理机可行性不大,我一般用proxmox作的kvm虚拟机, 方便好用 不过最近老是遇到点小问题
虚拟机用模板做linux的时候因为网卡配置信息(主要是MAC)也复制过去,但是虚拟服务器会分配另外的一个mac地址,启用的时候会出错,错误信息为:device “eth0” does not seem to be present, delaying initialization
#解决方法 今天这个是小胖的办法 还不错
#! /bin/bash
rm -rf /etc/udev/rules.d/70-persistent-net.rules
cat /etc/sysconfig/network-scripts/ifcfg-eth0 |grep -v "HWADDR" |grep -v "UUID" >/tmp/network
cat /tmp/network >/etc/sysconfig/network-scripts/ifcfg-eth0
rm rf /tmp/network

restart
mv /etc/sysconfig/network-scripts/ifcfg-eth0 sysconfig/network-scripts/ifcfg-eth1
vi /etc/sysconfig/network-scripts/ifcfg-eth1

修改DEVICE=”eth0″
为DEVICE=”eth1″
然后重启启动网卡尝试下,最后先 stop 然后再start
有时要注释掉HWADDR
当然 前提是要用 ifconfig -a 看是不是只看到eth1 而没有eth0
*****************我是分隔线***************************************************
改回eth0 好像有问题呢
然后把 eth1 改回eth0
里面的 HWADDR 改成 下面这命令看到的
[root@vm2-cenots6 network-scripts]# ifconfig
eth1 Link encap:Ethernet HWaddr BE:E8:F0:39:AD:6B
修改DEVICE=”eth1″
为DEVICE=”eth0″
参考资料
http://www.cnblogs.com/fbwfbi/archive/2013/04/29/3050907.html