Namen von Netzwerk-Interfaces
Christoph Pleger
Christoph.Pleger at cs.tu-dortmund.de
Mo Nov 21 09:17:38 UTC 2016
Hallo,
ich schrieb:
> Ich habe auf einem NFS-Server mehrere Chroot-Umgebungen, mit mehreren
> Versionen von Debian und Ubuntu, die von Clients als NFSROOTs verwendet
> werden können. Nachdem ich die Umgebung für Ubuntu 16.04 eingerichtet
> hatte, hieß zum ersten Mal das Netzwerk-Interface auf dem Client nicht
> mehr eth0, sondern irgendwas mit en am Anfang, den genauen Namen weiß ich
> nicht mehr. Gut, von dieser Änderung, wie Netzwerk-Interfaces benannt
> werden, war ja schon längere Zeit zu lesen.
>
> Nun habe ich aber gestern innerhalb der chroot-Umgebung für Ubuntu 16.04
> ein Kernel-Upgrade durchgeführt, aktuelle Version ist 4.4.0-47-generic,
> und plötzlich heißt das Interface doch wieder eth0.
> [...]
Jetzt wird es richtig kompliziert.
Ich habe nämlich festgestellt, dass ich - was mir bis gerade nicht bewusst
war - neben dem Boot mit einem anderen Kernel noch was anderes anders
gemacht habe als vorher: Es waren nämlich die ersten Boots per Netzwerk,
bei denen ich auf den Namen des Interfaces geachtet habe; zwischendurch
habe ich dasselbe System immer per CD gebootet. Und mit dem CD-Boot habe
ich den neuen Namen enp0s25, mit dem Netzwerk-Boot den alten Namen eth0.
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?
Viele Grüße
Christoph
Mehr Informationen über die Mailingliste ubuntu-de