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“错误


关于这个错误,搜索了一下网上的资料,发现还蛮多人遇到过这类错误,了解了一下错误产生的原因和解决方案

微信图片_20211213194530.png

错误原因:

克隆的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地址。

解决方法:

1、修改ifcfg-eth0文件,命令vi /etc/sysconfig/network-scripts/ifcfg-eth0,修改如下:

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=dhcp

2、找到/etc/udev/rules.d/70-persistent-net.rules,删除70-persistent-net.rules文件重启机器,系统会自动生成一个70-persistent-net.rules文件。

https://blog.csdn.net/weixin_42740530/article/details/107872042

    Danzel
    Danzel管理员

    • 声明:本文由Danzel于2021-12-13转载(优化),转载须经原站同意并注明出处。
    • 本文地址:http://maryd.cn/?id=210
    上一篇:linux6.9升级6.10
    下一篇:Linux加密之gzexe加密/解密用法

    留言评论

    暂无留言
    取消
    扫码支持