Namen von Netzwerk-Interfaces

Nils Kassube kassube at gmx.net
Mo Nov 21 09:57:32 UTC 2016


Christoph Pleger wrote:
> Standard soll der Boot per Netzwerk sein, nicht der per CD. Weil das
> Verfahren dazu dienen soll, ein Grundsystem auf Festplatte zu
> installieren, wozu auch gehört, die Netzwerk-Konfiguration zu
> erstellen, habe ich nun offensichtlich folgendes Problem: Wie soll
> die
> Netzwerk-Konfiguration erstellt werden, wenn unbekannt ist, wie das
> Netzwerk-Interface nach dem ersten Boot von Festplatte heißen wird?
> 
> Daher meine Frage: Kann man auch bei einem Netzwerk-Boot die
> Verwendung des neuen Schemas zur Benennung von Netzwerk-Interfaces zu
> erzwingen? Oder gibt es eine Möglichkeit, den Namen, den das
> Interface nach dem Boot von Festplatte haben wird, vorher zu
> ermitteln?

Du könntest z.B. mit einem Script die MAC-Adresse des Interface 
ermitteln und dann über eine udev-Regel den Namen auf z.B. eth0 setzen. 
Solch eine udev-Regel wurde bisher automatisch erstellt und sieht dann 
so aus in "/etc/udev/rules.d/70-persistent-net.rules":

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", 
ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", 
ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Das alles in einer Zeile und die MAC-Adresse muss natürlich entsprechend 
eingesetzt werden. Ob das 'KERNEL=="eth*"' mit der neuen Interface-
Bezeichnung kompatibel ist, weiß ich nicht 100%. Allerdings haben meine 
Rechner nach dem Upgrade von 14.04 auf 16.04 diese Regel behalen und der 
Name ist weiterhin eth0.


NIls




Mehr Informationen über die Mailingliste ubuntu-de