Device eth0 does not seem to be present, delaying initialization. [FAILED]

机器重换了一个主板,然后网卡的 mac 地址就变换了。问题是由于 udev 导致的,解决的办法有二:

可以对照现有的 mac 地址修改 /etc/udev/rules.d/ 目录下的 70-persistent-net.rules 文件(名字可能不一样),将原有插网线的 ethx 的 MAC 地址换成现有的 MAC 地址。

最简单的方式是:

# rm -f /etc/udev/rules.d/70-persistent-net.rules
# reboot

重启之后,系统会自动生成 70-persistent-net.rules 文件。

以上发生在 CentOS 6.0 上,据换主板的攻城湿讲在 5.x 的机器上直接将 /etc/sysconfig/network-scripts/ifcfg-ethx 中的 MAC 地址给注释了就可以了。