Software::Netzwerk

Vorschlag zu persistenten Netzwerk-Interface-Namen

Martin Pitt, Ubuntu- und Debian-Entwickler, hat auf den Mailinglisten beider Distributionen einen Vorschlag unterbreitet, Netzwerkkarten künftig permanente Bezeichnungen zuzuweisen.

Hermann Apfelböck Netzwerkinfo in Ubuntu

/lib/udev/rules.d/75-persistent-net-generator.rules

ATTR{address}=="6c:62:6d:e9:b9:84"

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

Die Reihenfolge, in der der Kernel Netzwerkinterfaces erkennt, garantiert nicht, dass generische Bezeichner wie »eth0« oder »wlan0« immer das gleiche Gerät meinen, da nicht immer zwangsläufig die gleiche Reihenfolge eingehalten wird. Das kann bei mehreren installierten NICs leicht zu Problemen führen, das jeweils gewünschte Gerät zu initialisieren. Derzeit wird für Desktopsysteme per Udev die Zuordnung über eine Udev-Regel inverwendet, die beim Systemstart eine MAC-Adresse der Formausliest oder erzeugt und diese in eine Regel nachschreibt. Diese Methode wird von den Entwicklern von Udev, bereits seit zwei Jahren nicht mehr unterstützt und derzeit in Debian und Ubuntu weiter gepflegt. Die Methode ist bekannt fehleranfällig und ist anfällig für Race Conditions.

Für Server verwendet Ubuntu eine von Dell entwickelte Metode namens »biosdevname«. Dazu muss das gleichnamige Paket installiert sein und dem Kernel das Argument biosdevname=1 übergeben werden. Diese Methode wird aber von vielen BIOS-Varianten auf Desktop- und Laptop-Mainboards nicht unterstützt und ist deswegen nicht universell einsetzbar.