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

estis2016/06/25 (土) 19:44 に投稿

Parallels Desktop で、仮想マシン(Cent)を複製し、新規仮想マシンを作成すると、
eth0 が上がらない。

ifconfig -a で見ると、eth1 があるが、IPアドレスは付与されていない。
コピー元では、DHCPで設定されるようにしている。

service network restart すると
Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization.
[FAILED]
と表示された。


対応方法

/etc/udev/rules.d/70-persistent-net.rules に、

# PCI device 0x1af4:0x1000 (virtio-pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:42:17:af:c6", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x1af4:0x1000 (virtio-pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:42:b5:31:e2", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

のように、eth0 と eth1 の記述があるので、
eth0 の記述がある方を削除し、
eth1 となっているものを eth0 に変更。

/etc/sysconfig/network-scripts/ifcfg-eth0

HWADDR=00:1c:42:17:af:c6
を削除(00:1c:42:b5:31:e2 に変更の方が穏やかだとは思う)した。

その後、仮想マシンを再起動して、ネットワークに接続可能となった。