GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So konfigurieren Sie das Netzwerk mit Netplan unter Ubuntu

Ubuntu ist bei der Konfiguration von Netzwerkschnittstellen auf Netplan umgestiegen. Netplan basiert auf einem YAML-basierten Konfigurationssystem, das den Konfigurationsprozess sehr einfach macht. Netplan hat die alte /etc/network/interfaces ersetzt Konfigurationsdatei, die wir früher zum Konfigurieren von Netzwerkschnittstellen in Ubuntu verwendet haben.

In diesem Artikel erfahren Sie, wie Sie Netzwerke in Ubuntu mit Netplan konfigurieren. Wir werden uns sowohl die statische als auch die dynamische IP-Konfiguration ansehen. Ich werde Ubuntu 22.04 LTS verwenden, um den Prozess in diesem Artikel zu beschreiben.

Netzwerkkonfiguration mit Netplan

Sie finden die neuen Konfigurationsdateien unter /etc/netplan/*.yaml . Der Ubuntu-Server generiert eine Netplan-Konfigurationsdatei für system-networkd mit dem Namen 01-netcfg.yaml , während Ubuntu Desktop eine Netplan-Konfigurationsdatei für Network-Manager namens 01-network-manager-all.yaml. generiert

Da ich auf dem Ubuntu-Desktop arbeite, habe ich 01-network-manager-all.yaml Datei in meinem /etc/netplan Verzeichnis für die Netzwerkkonfiguration. 01-network-manager-all.yaml wird verwendet, um die erste Schnittstelle zu konfigurieren. Wenn Sie mehrere Schnittstellen haben, verwenden Sie 02-network-manager-all.yaml für die zweite Schnittstelle. Netplan übernimmt die Konfiguration in numerischer Reihenfolge. Das bedeutet, dass die 01-Datei vor der 02-Datei angewendet wird.

Kommen wir nun zur Netzwerkkonfiguration. Führen Sie die folgenden Schritte aus, um die statische oder dynamische IP-Adressierung in Ubuntu zu konfigurieren:

1. Suchen Sie zunächst den Namen der aktiven Netzwerkschnittstellen, die Sie konfigurieren möchten. Führen Sie dazu den folgenden Befehl aus:

$ ip a

Notieren Sie sich den Namen der Schnittstelle, die Sie mit Netplan konfigurieren möchten.

2. Die Netplan-Standardkonfigurationsdatei befindet sich im Verzeichnis /etc/netplan. Das finden Sie mit folgendem Befehl:

$ ls /etc/netplan/

3. Um den Inhalt der Netplan-Netzwerkkonfigurationsdatei anzuzeigen, führen Sie den folgenden Befehl aus:

$ cat /etc/netplan/*.yaml

4. Jetzt müssen Sie die Konfigurationsdatei in einem beliebigen Editor öffnen:Da ich den Nano-Editor verwende, um die Konfigurationsdatei zu bearbeiten, werde ich Folgendes ausführen:

$ sudo nano /etc/netplan/*.yaml

5. Aktualisieren Sie die Konfigurationsdatei gemäß Ihren Netzwerkanforderungen. Fügen Sie für die statische IP-Adressierung die IP-Adresse, das Gateway und die DNS-Informationen hinzu, während für die dynamische IP-Adressierung diese Informationen nicht hinzugefügt werden müssen, da diese Informationen vom DHCP-Server abgerufen werden. Verwenden Sie die folgende Syntax, um die Konfigurationsdatei zu bearbeiten.

network:
    Version: 2
    Renderer: NetworkManager/ networkd
    ethernets:
       DEVICE_NAME:
          Dhcp4: yes/no
          Addresses: [IP_ADDRESS/NETMASK]
          Gateway: GATEWAY
          Nameservers:
             Addresses: [NAMESERVER_1, NAMESERVER_2]

Wo

DEVICE_NAME :Name der Schnittstelle.

Dhcp4 :ja oder nein je nach dynamischer oder statischer IP-Adressierung

Adressen :IP-Adresse des Geräts in Präfixschreibweise. Keine Netzmaske verwenden.

Gateway :Gateway-IP-Adresse zur Verbindung mit einem externen Netzwerk

Nameserver :Adresse des DNS-Nameservers

Beachten Sie, dass YAML-Dateien in der Einrückung ziemlich streng sind. Verwenden Sie Leerzeichen für Einrückungen, keine Tabulatoren. Andernfalls tritt ein Fehler auf.

Statische IP-Adresse in Ubuntu konfigurieren

Um eine IP-Adresse manuell zu konfigurieren, verwenden Sie die obige Konfigurationsdateisyntax und fügen Sie die Informationen zu IP-Adresse, Gateway und DNS-Server hinzu. Hier sehen Sie meine Konfigurationsdatei für die statische IP-Adressierung:

Dynamische IP-Adresse in Ubuntu konfigurieren

Um die IP-Adressierung vom DHCP-Server zu erhalten, verwenden Sie dieselbe obige Konfigurationsdateisyntax. Fügen Sie jedoch nicht die Informationen zu IP-Adresse, Gateway und DNS-Server hinzu.

Hier sehen Sie meine Konfigurationsdatei für die dynamische IP-Adressierung:

Wenn Sie mit der statischen oder dynamischen IP-Konfiguration fertig sind, speichern und beenden Sie die Konfigurationsdatei.

Konfiguration testen

Bevor wir Änderungen vornehmen, testen wir die Konfigurationsdatei. Führen Sie den folgenden Befehl als sudo aus, um Konfigurationen zu testen:

$ sudo netplan try

Wenn es kein Problem gibt, wird die Nachricht „Configuration Accepted“ zurückgegeben. Wenn die Konfigurationsdatei den Test nicht besteht, wird sie auf eine frühere funktionierende Konfiguration zurückgesetzt.

Konfiguration übernehmen

Wenden Sie nun die neuen Konfigurationen an, indem Sie den folgenden Befehl als sudo ausführen:

$ sudo netplan apply

Falls Sie einen Fehler sehen, versuchen Sie, das Problem zu debuggen. Verwenden Sie zum Ausführen von Debug den folgenden Befehl als sudo:

$ sudo netplan –d apply

Starten Sie den Netzwerkdienst neu

Nachdem alle Konfigurationen erfolgreich angewendet wurden, starten Sie den Network-Manager-Dienst neu, indem Sie den folgenden Befehl ausführen:

$ sudo systemctl restart network-manager

Wenn Sie einen Ubuntu-Server verwenden, verwenden Sie stattdessen den folgenden Befehl:

$sudo systemctl restart system-networkd

IP-Adresse überprüfen

Um nun zu überprüfen, ob die neuen Konfigurationen erfolgreich angewendet wurden, führen Sie den folgenden Befehl aus, um die IP-Adresse zu überprüfen:

$ ip a

Egal, ob Sie einen Ubuntu-Server oder -Desktop haben, Sie können Netplan einfach verwenden, um die statische oder dynamische IP-Adressierung zu konfigurieren, ohne dass eine komplexe Konfiguration erforderlich ist.


Ubuntu
  1. Statische Netplan-IP auf Ubuntu-Konfiguration

  2. So installieren und konfigurieren Sie Nextcloud mit Apache unter Ubuntu 18.04

  3. So installieren Sie die Deb-Datei in Ubuntu (mit Beispielen)

  4. So konfigurieren Sie eine Firewall mit UFW unter Ubuntu 18.04

  5. So installieren Sie g ++ unter Ubuntu

So löschen Sie eine Datei in Ubuntu

So flashen/brennen Sie ein Betriebssystem-Image mit Etcher unter Ubuntu

So installieren und konfigurieren Sie Samba unter Ubuntu

So entfernen Sie Datei-Exif-Daten mit ExifTool in Ubuntu 20.04

So konfigurieren Sie die Firewall mit UFW unter Ubuntu Linux

Verwalten von Protokollen mit Logrotate auf Ubuntu