Was werden wir abdecken??
In diesem Tutorial werden wir lernen:
Voraussetzungen
1. Ubuntu 20.04 System.
2. 'Sudo' Zugang und Kenntnis der Ubuntu -Netzwerk.
Wie funktioniert Netplan??
Netplan holt die Netzwerkkonfigurationsinformationen von a .YAML -Datei (YAML -Format) . Diese Datei kann sich in den folgenden Netplan -Verzeichnissen befinden:
1. /etc/netplan/
2. /lib/netplan/
3. /run/netplan/
In der anfänglichen Startphase erstellt NetPlan Backend-Konfigurationsdateien im Verzeichnis '/run' und überträgt die Steuerung von Geräten auf einen der unterstützten Netzwerkdienste/Dämon: NetworkManger oder Systemd-NetworkD.
Netplan -Befehle
Drei Befehle werden in Verbindung mit Netplan verwendet:
Netplan erzeugen: Dadurch wird eine Konfiguration für Renderer oder Backends mit dem /etc /netplan generiert.
NETPLAN beantragen: Es wird verwendet, um alle Konfigurationen für die Renderer anzuwenden.
Netplan versuchen: Wenden Sie eine Konfiguration an und warten Sie, bis der Benutzer bestätigt wird.
Erste Schritte mit Netplan
Eine grundlegende Netplan -Konfiguration kann geschrieben werden als ::
# Text gefolgt von einem '#' ist ein Kommentar.
# Wir haben NetworkManager als Renderer in diesem E verwendet.G.
Netzwerk:
Version 2
Renderer: NetworkManager
Netplan liest die obige Konfiguration, wenn ein System startet, und generiert eine Datei als '/run/networkManager/conf.D/10-Global-verwaltete Geräte.Conf '. Das System wird darüber informiert, dass alle Aufgaben der Netzwerkkonfiguration und der Geräteverwaltung von NetworkManger übernommen werden. Derzeit gibt es zwei Backends: NetworkManager und Systemd-Networkd. Es kann jeweils nur einer unterstützt werden. Der Standard-Renderer ist 'systemd-networkd'.
Konfigurieren einer statischen IP -Adresse mithilfe von Netplan
Die Konfigurationsdatei für Netplan (.Yaml) wird im Verzeichnis gespeichert '/etc/netplan' '. In unserem Fall gibt es in diesem Verzeichnis keine Konfigurationsdatei, und der Schnittstelle 'ENP0S3' wird kein IP zugewiesen:
Lassen Sie uns jetzt anfangen, eine statische IP auf dieser Schnittstelle zuzuweisen. Bevor wir in dieses Tutorial eintauchen, müssen Sie den folgenden wichtigen Hinweis lesen:
WICHTIGER HINWEIS: Sie sollten zuerst überprüfen, ob die folgenden Konfigurationen funktionieren, indem Sie den Befehl ausführen:
$ netplan versuchen
Auf diese Weise können wir unsere Änderungen in der Konfigurationsdatei nach einer bestimmten Zeitüberschreitung zurückrollen. Der folgende Bildschirm scheint zu bestätigen, ob Sie Änderungen beibehalten oder zur Konfiguration zurückkehren möchten.
Festlegen einer einzelnen statischen IP
Zum Einstellen eines einzelnen statischen IP für ein System mithilfe von Netplan, Erstellen Sie eine neue Konfigurationsdatei als '/etc/netplan/config.yaml '. Lassen Sie uns die Schnittstelle ENP0S3 mit den folgenden Details ändern:
IP -Adresse: 192.168.186.30
Gateway: Standard
Subnetzpräfix: /24
Erstellen oder öffnen Sie nun die Konfigurationsdatei im Verzeichnis. '/etc/netplan/'Mit dem Befehl:
$ sudo nano/etc/netplan/config.Yaml
Stellen Sie nun den folgenden Inhalt in diese .YAML -Datei:
Netzwerk:
Version 2
Renderer: NetworkManager
Äthernen:
ENP0S3:
Adressen:
- 192.168.186.204/24
Routen:
- zu: 0.0.0.0/0
via: 192.168.186.143
Metrik: 600
Namenserver:
Adressen:
- 8.8.8.8
Verwenden Sie den Befehl, um die obige Konfiguration anzuwenden:
$ sudo netplan beantragen
Überprüfen Sie nun die IP mit dem Befehl "IP":
$ ip a
Festlegen mehrerer statischer IP -Adressen
Falls wir mehrere statische IP auf der obigen Schnittstelle 'ENP0S3' festlegen müssen, fügen Sie einfach eine weitere Adresse in die Adresse der Adressen hinzu, wie unten gezeigt:
Netzwerk:
Version 2
Renderer: NetworkManager
Äthernen:
ENP0S3:
Adressen:
- 192.168.186.204/24
- 192.168.186.206/24
Routen:
- zu: 0.0.0.0/0
via: 192.168.186.143
Metrik: 600
Namenserver:
Adressen:
- 8.8.8.8
Verwenden Sie den Befehl, um die obige Konfiguration anzuwenden:
$ sudo netplan beantragen
Festlegen mehrerer statischer IP -Adressen mit mehreren Gateways
Netzwerk:
Version 2
Renderer: NetworkManager
Äthernen:
ENP0S3:
Adressen:
- 192.168.186.204/24
- 192.168.186.206/24
Routen:
- zu: 0.0.0.0/0
via: 192.168.186.143
Metrik: 600
- zu: 0.0.0.0/0
via: 192.168.186.150
Metrik: 100
Namenserver:
Adressen:
- 8.8.8.8
Verwenden Sie den Befehl, um die obige Konfiguration anzuwenden:
$ sudo netplan beantragen
In allen oben genannten Konfigurationen haben wir verwendet Netzwerk Manager als Renderer; Sie können zu wechseln Networkd durch Ändern des Renderers von Netzwerk Manager Zu Networkd. Eine Beispielversion von config.Yaml wird in diesem Fall als:
Netzwerk:
Version 2
Renderer: NetworkD
Notiz: Da wir NetPlan mit YAML konfigurieren müssen, sollte die Eindrücke (Anzahl der Räume) ordnungsgemäß verwendet werden. Andernfalls verursacht YAML Eindrückungsfehler wie die unten:
Einpacken
In diesem Handbuch haben wir gelernt, statische IP mithilfe von Netplan festzulegen. Die NetPLAN-Konfigurationsdatei ist sehr speicherempfindlich, da sie das YAML-Format verwendet. Das Verwalten von Networking mit Netplan ist ziemlich unkompliziert. Sie werden es nicht schwer zu meistern finden, wenn Sie sich daran gewöhnt haben.