Ethernet adapter Namen umbennen von ens zu eth
Aebian
Hallo zusammen,
Einige haben sicher bemerkt das in neueren Versionen von Debian der ehternet adapter nun nach folgendem Schema benannt ist: ens*** (e.g. ens192) anstelle von eth* (e.g. eth0).
In der Theorie ist dies kein Problem und alles laueft wie bisher. Manche moegen aber doch lieber den alten "Standard" zurueck.
Dieser Post erklaert euch wie man das Ganze wieder umstellt auf die eth-Benennung.
Was wird gebraucht?
- Linux Terminal
- SUDO (or root) access
- Patience & one system reboot
1.) Symlink des systemd standard links.
Linux (Debian ganz besonders) hat einen Service Manager mit Namen systemd. Dieser Manager benutzt sogenannte "links" um etwaige default Aktionen zu definieren.
Eine davon ist die Tatsache welche Namenskonvention fuer ethernet adapter genutzt wird. Sicher wird dir klar welche das ist -> ens***
Um dies zu umgehen erstellen wir einfach einen Symlink anstelle seines Defaults und leiten diesen um nach /dev/null. Damit nutzt er dann nicht mehr den Default von sich selber.
sudo ln -s /dev/null /etc/systemd/network/99-default.link
2.) Edit der network interfaces.
Editiere das interfaces file und update deine ethernet device names dort: sudoedit /etc/network/interfaces/
Beispiel-Datei welche DHCP nutzt mit zwei interfaces:
gist.github.com/Aebian/1f3e072…9#file-network-interfaces
3.) Edit des grub bootloader.
Als letztes muss das grub bootloader file editiert werden welches unter /etc/default/
liegt zum updaten der Namenskonvention auch dort.
sudoedit /etc/default/grub
Ersetze GRUB_CMDLINE_LINUX="" mit GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
Nun fuehre folgende Kommandos aus: sudo grub-mkconfig && sudo update-grub
4.) Restart.
We bereits am Anfang benannt muss nun ein Restart erfolgen um die Aenderungen aktiv werden zu lassen.
Nach dem Neustart sollten deine Netzadapter wieder online sein und namentlich mit eth beginnen.
Mit dem Kommando ip a kann man sein Archievement pruefen.
That's it, your done!