Linux 克隆虚拟机引起的“Device eth0 does not seem to be present, delaying initialization”
Linux 克隆虚拟机引起的“Device eth0 does not seem to be present, delaying initialization”
虚拟机Vmware上克隆了一个Red Hat Enterprise Linx启动时发现找不到网卡,如下所示,如果你在命令窗口启动网络服务就会遇到”Device eth0 does not seem to be present, delaying initialization“错误
关于这个错误,搜索了一下网上的资料,发现还蛮多人遇到过这类错误,了解了一下错误产生的原因和解决方案
错误原因:
克隆的Linux系统在新的机器上运行,新服务器网卡物理地址已经改变。而/etc/udev/rules.d/70-persistent-net.rules这个文件确定了网卡和MAC地址的信息之间的绑定,克隆后的网卡的MAC已经发生了变化,所以导致系统认为网络设备不存在,网络不能正常启动。另外一个就是/etc/sysconfig/network-scripts/ifcfg-eth0里面MAC地址也是以前的旧信息。
关于/etc/udev/rules.d/70-persistent-net.rules这个文件,系统在启动时会自动监测变化,然后由/lib/udev/write_net_rules写入到/etc/udev/rules.d/70-persistent-net.rules中一个新的配置节,网卡的的序号依次递增(如原来为eth0,则修改第一后生成一个eth1,再次修改后生成一个eth2...),且其ATTR{address}的值为当前网卡对应的mac地址。
解决方法:
=================
第一步、vi /etc/sysconfig/network-scripts/ifcfg-eth0 删除HWADDR(机器的mac地址)行
第二步、rm -rf /etc/udev/rules.d/70-persistent-net.rules
第三步、reboot 重启系统
=================
最新文章
- Json解析实例
- @autoreleasepool在MRC和ARC中的区别
- hdu 4856 Tunnels (记忆化搜索)
- EditorWindow窗口大小锁死后没有边框的解决方法
- session和cookie的总结
- #utf-8与gbk转换 #bytes 和str 的转换
- JAVA 正则 Pattern 和 Matcher
- AD查询1000条限制和解决方案
- left (outer) join , right (outer) join, full (outer) join, (inner) join, cross join 区别
- 引用 运行asp.net程序时候,编译器错误消息: CS0016: 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Fra
- Swift - 使用NSURL进行数据的提交和获取(POST与GET)
- printf输出格式
- CentOS中文件夹基本操作命令
- MySql sql按时间分组
- [LeetCode] Push Dominoes 推多米诺骨牌
- Web微信模拟
- Vector Math for 3D Computer Graphics (Bradley Kjell 著)
- #Windows# Excel无法打开右键新建的spreasheet
- hibernate多对多的更新问题
- c++入门之内置数组和array比较
热门文章
- js unique
- OAF_OAF增删改-删除的实现(案例)
- Android中如何实现文件下载
- C 标准库IO缓冲区和内核缓冲区的区别
- Python 字典 keys() 方法
- Python 字典 items() 方法
- Cocos2d-x动画工具类
- mark Pay http://git.oschina.net/littleCrazy/dianshangpingtai-zhifu/blob/master/OrderPayController
- Linux 普通进程 后台进程 守护进程(转)
- thinkphp中获取参数值的方法