In diesem Artikel wird erläutert, wie Sie das Netzwerk von NetPlan/CloudInit unter Ubuntu 20.04 Focal Fossa Linux auf das jetzt bereits veraltete networking
zurückschalten verwaltet über /etc/network/interfaces
.
In diesem Tutorial lernen Sie:
- So kehren Sie zur Namenskonvention für eth0..n-Netzwerke zurück
- Wie man
ifupdown
installiert - So entfernen Sie CloudInit
- So aktivieren Sie den Netzwerk-Daemon
Das Zurückwechseln von NetPlan/CloudInit zum mittlerweile veralteten Netzwerk-Daemon wird weder unterstützt noch empfohlen, da Sie am Ende ein kaputtes System haben könnten.
Zurückschalten des Netzwerks auf /etc/network/interfaces unter Ubuntu 20.04 Focal Fossa Linux
Softwareanforderungen und verwendete Konventionen
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | Ubuntu 20.04 installiert oder Ubuntu 20.04 Focal Fossa aktualisiert |
Software | Nicht zutreffend |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
Schritt-für-Schritt-Anleitung zum Zurückschalten des Netzwerks auf /etc/network/interfaces unter Ubuntu 20.04
- Der erste Schritt ist die Installation von Tools zur Konfiguration von Netzwerkschnittstellen
$ sudo apt update $ sudo apt install ifupdown net-tools
- Als nächstes wechseln Sie vom aktuellen
enp0s3
an die alte Namenskonvention für Netzwerkschnittstelleneth0
. Bearbeiten Sie dazu mit Administratorrechten die Datei/etc/default/grub
Datei und ändern Sie die folgende Zeile:FROM: GRUB_CMDLINE_LINUX="" TO: GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
Bearbeiten Sie Grub Boot, um zu alten Namenskonventionen für Netzwerkschnittstellen zu wechseln, z.eth0
Sobald Sie fertig sind, aktualisieren Sie Grub mit:
$ sudo update-grub
- Starten Sie Ihr System neu:
$ sudo reboot
- Bearbeiten Sie als root oder ein beliebiger Benutzer mit Administratorrechten die Datei
/etc/network/interfaces
Datei und setzen Sieeth0
Netzwerkschnittstelle, um die IP-Adresse von DHCP zu erhalten:source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp
Lesen Sie diesen Artikel, wenn Sie Ihre Netzwerkschnittstelle auf eine statische IP-Adresse einstellen müssen.
- Starten Sie
eth0
neu Schnittstelle:$ sudo ifdown --force eth0 $ sudo ifup eth0
HINWEIS
Neustart des Netzwerks über/etc/init.d/networking
ist nicht funktionsfähig. Um Ihr Netzwerk neu zu starten, verwenden Sieifdown
undifup
Befehle wie oben gezeigt. - Zu diesem Zeitpunkt sollten Sie Ihren
eth0
haben konfiguriert. Verwenden Sieifconfig
Befehl zum Überprüfen der Konfiguration der Netzwerkschnittstelle:ifconfig eth0: flags=4163
mtu 1500 inet 192.168.1.28 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::2dc0:208f:6d8b:f8fc prefixlen 64 scopeid 0x20 ether 08:00:27:a7:75:ad txqueuelen 1000 (Ethernet) RX packets 22820 bytes 33504917 (33.5 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 3446 bytes 282861 (282.8 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 409 bytes 34213 (34.2 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 409 bytes 34213 (34.2 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 - Zuerst deaktivieren und stoppen Konfigurieren Sie die DNS-Auflösung, um z.
8.8.8.8
Nameserver:$ sudo unlink /etc/resolv.conf $ sudo echo nameserver 8.8.8.8 >> /etc/resolv.conf
- Lassen Sie uns eine Seelenreinigung durchführen. Cloud-Init-Paket entfernen:
$ sudo dpkg -P cloud-init $ sudo rm -fr /etc/cloud/
Deaktivieren und stoppen Sie den vom System aufgelösten Dienst:
$ sudo systemctl disable --now systemd-resolved