Ich habe eine virtuelle Maschine mit Ubuntu Server 15.04 auf die gerade veröffentlichte neue stabile Version 15.10 aktualisiert.
Es gab keine offensichtlichen Probleme, aber nach dem Neustart verlor der Computer seine Netzwerkverbindung. lspci
zeigte die richtige Karte und lsmod
bewies, dass der Fahrer geladen worden war.
Hinweise zum Bearbeiten oder Entfernen /etc/udev/rules.d/70-persistent-net.rules
waren nicht erfolgreich (noch kein Netzwerk, keine neue Datei), die bekannten /lib/udev/write_net_rules
existierten gar nicht.
Ich habe nicht viel Ahnung in Bezug auf udev und systemd, daher habe ich einige Zeit gebraucht, um in / sys / class / net festzustellen, dass sich der Name der Netzwerkschnittstelle geändert hat. Es wurde ens32
, die von umbenannt wurde eth0
. Nachdem ich das /etc/network/interfaces
Netzwerk geändert habe , wurde die Kommunikation wieder aktiviert.
Aber - warum passiert das überhaupt? Und sollte die Interface-Datei in diesem Fall nicht automatisch aktualisiert werden?
Nun, da ich die virtuelle Netzwerkkarte gelöscht und eine andere erstellt habe, eth0
wird eno16777728
das nicht so, ähm, schön.
Sollte dieses Verhalten (zumindest das des Upgrade-Vorgangs) als Fehler gemeldet werden?
Außerdem ist /etc/udev/rules.d/70-persistent-net.rules
jetzt obsolet? Und (obwohl nur teilweise verwandt) was ist mit /etc/udev/rules.d/70-persistent-cd.rules
?)
Bearbeiten - Zusatzfrage (nach akzeptierter Antwort)
Die Abhängigkeit /etc/network/interfaces
vom tatsächlichen Schnittstellennamen hat mich gestört. Ich habe versucht, * ubuntu in einer anderen virtuellen Maschine neu zu installieren. Zu meiner Überraschung /etc/network/interfaces
enthielt ein Verweis nur auf das Loopback-Gerät. Bei meiner ursprünglichen VM verhinderte diese Änderung jedoch das Hochfahren des Netzwerks. Was muss ich sonst noch ändern?
Bearbeiten
Nun, von einem anderen Test fand ich , dass ein neuer Ubuntu Server verfügt über die Netzwerkkarte in /etc/network/interfaces
, während Xubuntu nicht hat. Vielleicht benutzt es network-manager
etwas anderes.