新安装了一台redhat es 6.3虚拟机,然后clone了一台。这台clone的虚拟器启动后,我配置了网卡,然后重新启动network服务,提示网卡不存在:

Redhat es 6.3网卡配置后,无法启动_Redhat es 6.3网卡配置

Redhat es 6.3网卡配置后,无法启动_Redhat es 6.3网卡配置_02

但我的网卡实际上是存在的。如何解决这个问题?

我使用ip address 命令可以查看到本地的网卡编号为eth1,而不是0,如下图:

Redhat es 6.3网卡配置后,无法启动_Redhat es 6.3网卡配置_03

目前我知道的解决方案只有1个:

  1. 新建一个ifcfg-eth1文件。

还有其他方法吗?

我又发现一个方法,就是把ifcfg-eth0中的

DEVICE="eth0"

改为:

DEVICE="eth1"

这个方法是不是很棒!


还有一个更好的方法是:
将/etc/udev/rules.d/70-persistent-net.rules 中的PCI device下边的两行删掉,有几个删几个,然后保存退出,重新启动就好了。
注意:系统默认的ifcfg-eth0的很多参数,比如mac,uuid等等可能和当前的网卡不同,先删除这两项,然后重新启动。