Udev – zmiana nazwy interfejsu sieciowego
Za to jak system kojarzy karty sieciowe odpowiada udev, a dokładnie plik /etc/udev/rules.d/70-persistent-net.rules.
W moim przypadku wygląda on tak (po wymianie karty sieciowej):
# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:21:27:c5:
42:41", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x10de:0x0057 (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:16:e6:62:
3f:84", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:30:4f:51:
af:f3", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
Jednak nie korzystam już z karty do której została przypisana nazwa eth0, a pomimo tego chcę aby numeracja rozpoczynała się od 0 – czyli jak wcześniej. Dodatkowo zamienię obecne eth2 z eth1.
Odpowiedni wpis:
# PCI device 0x10de:0x0057 (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:16:e6:62:
3f:84", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:30:4f:51:
af:f3", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Teraz interfejsy są rozpoznawane prawidłowo.
No trackbacks yet.