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