So konfigurieren Sie statische IP mithilfe von Netplan

So konfigurieren Sie statische IP mithilfe von Netplan
Von Ubuntu 17.Ab 10 wird die Art und Weise, wie ein Netzwerk konfiguriert wird, vollständig geändert. In früheren Versionen von Ubuntu wurde eine statische Datei (/etc/network/interfaces) zum Konfigurieren von Netzwerkschnittstellen verwendet. Canonical hat ein neues Tool namens NetPlan gestartet, um die Netzwerkeinstellungen zu verwalten. Netplan ist ein Dienstprogramm, das YAML verwendet, um das Netzwerk auf einem Linux -System zu konfigurieren.

Was werden wir abdecken??

In diesem Tutorial werden wir lernen:

  1. Wie funktioniert Netplan??
  2. Netplan -Befehle
  3. Verwenden Sie NETPLAN zum Konfigurieren: a) einzelne statische IP b) Mehrfachstatische IP C) Mehrfachstatische IP mit mehreren Gateways.

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.