Website-Suche

So konfigurieren Sie eine statische Netzwerk-IP-Adresse in Ubuntu 18.04


Netplan ist ein neues Befehlszeilen-Netzwerkkonfigurationsprogramm, das in Ubuntu 17.10 eingeführt wurde, um Netzwerkeinstellungen in Ubuntu-Systemen einfach zu verwalten und zu konfigurieren. Sie können damit eine Netzwerkschnittstelle mithilfe der YAML-Abstraktion konfigurieren. Es funktioniert in Verbindung mit den Netzwerk-Daemons NetworkManager und systemd-networkd (sogenannte Renderer; Sie können auswählen, welchen davon Sie verwenden möchten). als Schnittstellen zum Kernel.

Es liest die in /etc/netplan/*.yaml beschriebene Netzwerkkonfiguration und Sie können Konfigurationen für alle Ihre Netzwerkschnittstellen in diesen Dateien speichern.

In diesem Artikel erklären wir, wie Sie mit dem Dienstprogramm Netplan eine statische oder dynamische Netzwerk-IP-Adresse für eine Netzwerkschnittstelle in Ubuntu 18.04 konfigurieren.

Listen Sie alle aktiven Netzwerkschnittstellen unter Ubuntu auf

Zunächst müssen Sie die Netzwerkschnittstelle identifizieren, die Sie konfigurieren möchten. Sie können alle angeschlossenen Netzwerkschnittstellen auf Ihrem System auflisten, indem Sie den Befehl ifconfig wie gezeigt verwenden.


ifconfig -a

Aus der Ausgabe des obigen Befehls geht hervor, dass wir 3 Schnittstellen an das Ubuntu-System angeschlossen haben: 2 Ethernet-Schnittstellen und die Loopback-Schnittstelle. Die enp0s8-Ethernet-Schnittstelle wurde jedoch nicht konfiguriert und verfügt über keine statische IP-Adresse.

Statische IP-Adresse in Ubuntu 18.04 festlegen

In diesem Beispiel konfigurieren wir eine statische IP für die Ethernet-Netzwerkschnittstelle enp0s8. Öffnen Sie die Netplan-Konfigurationsdatei wie gezeigt mit Ihrem Texteditor.

Wichtig: Falls vom Installationsprogramm der Distribution keine YAML-Datei erstellt wird, können Sie mit diesem Befehl die erforderliche Konfiguration für die Renderer generieren.


sudo netplan generate 

Darüber hinaus können automatisch generierte Dateien auf Desktops, Servern, Cloud-Instanziierungen usw. unterschiedliche Dateinamen haben (z. B. 01-network-manager-all.yaml oder 01-netcfg.yaml). ), aber alle Dateien unter /etc/netplan/*.yaml werden von Netplan gelesen.


sudo vim /etc/netplan/01-netcfg.yaml 

Fügen Sie dann die folgende Konfiguration im Abschnitt ethernet hinzu.


enp0s8:				
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

Wo:

  • dhcp4 und dhcp6 – DHCP-Eigenschaften einer Schnittstelle für IPv4 und IPv6.
  • Adressen – Folge statischer Adressen zur Schnittstelle.
  • gateway4 – IPv4-Adresse für Standard-Gateway.
  • Nameserver – Reihenfolge der IP-Adressen für Nameserver.

Nach dem Hinzufügen sollte Ihre Konfigurationsdatei nun den folgenden Inhalt haben, wie im folgenden Screenshot gezeigt. Die erste Schnittstelle enp0s3 ist für die Verwendung von DHCP konfiguriert und enp0s8 verwendet eine statische IP-Adresse.

Die Adresseneigenschaft einer Schnittstelle erwartet einen Sequenzeintrag, zum Beispiel [192.168.14.2/24, „2001:1::1/64“] oder [192.168.56.110/24, ]< (weitere Informationen finden Sie in der Netplan-Manpage).


This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes
    enp0s8:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

Speichern Sie die Datei und beenden Sie den Vorgang. Wenden Sie dann die letzten Netzwerkänderungen mit dem folgenden netplan-Befehl an.


sudo netplan apply

Überprüfen Sie nun noch einmal alle verfügbaren Netzwerkschnittstellen. Die enp0s8-Ethernet-Schnittstelle sollte nun mit dem lokalen Netzwerk verbunden sein und eine IP-Adresse haben, wie im folgenden Screenshot gezeigt.


ifconfig -a

Legen Sie die dynamische DHCP-IP-Adresse in Ubuntu fest

Um die enp0s8-Ethernet-Schnittstelle für den dynamischen Empfang einer IP-Adresse über DHCP zu konfigurieren, verwenden Sie einfach die folgende Konfiguration.


This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s8:
     dhcp4: yes
     dhcp6: yes

Speichern Sie die Datei und beenden Sie den Vorgang. Übernehmen Sie dann die letzten Netzwerkänderungen und überprüfen Sie die IP-Adresse mit den folgenden Befehlen.


sudo netplan apply
ifconfig -a

Von nun an erhält Ihr System dynamisch eine IP-Adresse von einem Router.

Weitere Informationen und Konfigurationsmöglichkeiten finden Sie auf der Netplan-Manpage.


man netplan

Glückwunsch! Sie haben erfolgreich eine statische Netzwerk-IP-Adresse für Ihre Ubuntu-Server konfiguriert. Wenn Sie Fragen haben, teilen Sie uns diese über das Kommentarformular unten mit.