Bei Ubuntu wurde die Zuordnung der Netzwerkkarten zu den einzelnen eth(x) Schnittstellen über die Datei /etc/iftab geregelt.
Sieht in etwa so aus:
# This file assigns persistent names to network interfaces.
# See iftab(5) for syntax.
eth0 mac 00:40:f4:a7:c9:2a arp 1
eth1 mac 00:e0:18:db:5e:b3 arp 1
Seit Ubuntu 7.10 gibt es da eine kleine Änderung, jetzt sind die Zuordnungen in der Datei /etc/udev/rules.d/70-persistent-net.rules zu finden!
# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# PCI device 0x10ec:0x8169 (r8169)
SUBSYSTEM==“net“, DRIVERS==“?*“, ATTRS{address}==“00:40:24:34:a0:1f“, NAME=“eth0″
# PCI device 0x1011:0x0009 (tulip)
SUBSYSTEM==“net“, DRIVERS==“?*“, ATTRS{address}==“00:80:38:77:42:11″, NAME=“eth2″
# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM==“net“, DRIVERS==“?*“, ATTRS{address}==“00:40:44:a7:b8:1c“, NAME=“eth1″
Wer also bei Ubuntu 7.10 die Zuordnung der Netzwerkkarten zu den eth Schnittstellen verwalten will sollte entsprechend in der /etc/udev/rules.d/70-persistent-net.rules Datei Änderungen vornehmen.