(続)交換した後にeth1になってしまうのは何故?

dmesgには

ACPI: PCI Interrupt 0000:00:0d.0[A] -> GSI 18 (level, low) -> IRQ 169
eth0: RealTek RTL8139 at 0xec00, 00:0d:87:d5:5c:eb, IRQ 169
eth0:  Identified 8139 chip type 'RTL-8100B/8139D'

とあるので最初はeth0として認識され後でeth1に変更されているものと思われる。

その後/etc/udev/rules.d/z25_persistent-net.rulesに以下の記述を発見

# PCI device 10b7:9050 (3c59x)
SUBSYSTEM=="net", DRIVERS=="?*", SYSFS{address}=="00:60:97:af:c3:7a", NAME="eth0"

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:0d:87:d5:5c:eb", NAME="eth1"

とりあえずこれをコメントアウトしてみる…eth2ができた(笑
全て消すのが正解。

udev勉強しなきゃな。


これでも駄目だったら
/etc/udev/interfaces.rulesか、/etc/udev/rules.d/01-nic.rulesみたいな設定ファイルを作成

#KERNEL=="eth*", SYSFS{address}=="eth0にしたいMACアドレス", NAME="eth0"
KERNEL=="eth*", SYSFS{address}=="00:0d:87:d5:5c:eb", NAME="eth0"