openSuSE benennt Netzwerkdevices um
Wenn eine SuSE-Linux-Installation in einer XEN-Domain läuft, kommt es vor, dass nach dem Neustart des Gastsystems das Netzwerkdevice etho plötzlich eth1 heißt. Beim nächsten Reboot des Gastes dann eth2 und so weiter. Aber es ist natürlich gewünscht, dass Netzwergeräte nach einem Neustart den gewohnten Namen beibehalten.
Dafür veratntwortlich ist der udevd, der für neue MAC-Addressen neue Netzwerkdevices vergibt. Er sieht in der Datei
/etc/udev/rules.d/30-net_persistent_names.rules
nach und vergibt das nächste freie Netzwerkdevice, falls die MAC-Addresse nicht in der Liste der vergebenen auftaucht.
Zwei Dinge müssen getan werden.
1. in der Konfigurationsdatei des XEN-Gastes muss eine feste MAC-Addresse für jedes virtuelle Device eingestellt werden. Xen vergibt eine zufällig gewählte MAC beim Neustart des Gastes.
2. in der Datei
/etc/udev/rules.d/30-net_persistent_names.rules
folgende Einträge kontrollieren und gegebenenfalls korrigieren:
SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:90:27:b6:b2:d4", IMPORT="/s
bin/rename_netiface %k eth0"
Tragen Sie hier einfach die MAC des Gastes ein und vergeben Sie den gewünschten Devicenamen. (Achtung: der komlette Eintrag in eine Zeile!)