Führen Sie die Schritte zum Konfigurieren der IP-Adresse in Ubuntu 18.04 LTS aus

Führen Sie die Schritte zum Konfigurieren der IP-Adresse in Ubuntu 18.04 LTS aus

Vorwort

Die Methode zum Konfigurieren von IP-Adressen in Ubuntu 18.04 LTS unterscheidet sich stark von den in der Vergangenheit verwendeten Konfigurationsmethoden. Der Unterschied zu den vorherigen Versionen besteht darin, dass Ubuntu 18.04 Netplan zum Konfigurieren von IP-Adressen verwendet. Netplan ist ein neues Befehlszeilentool zur Netzwerkkonfiguration. Tatsächlich hatten Ubuntu-Entwickler Netplan bereits in Ubuntu 17.10 eingeführt. Die als nächstes eingeführte neue IP-Konfigurationsmethode verwendet nicht mehr die Datei /etc/network/interfaces, sondern stattdessen eine YAML-Datei. Die Standardkonfigurationsdatei von Netplan befindet sich normalerweise im Verzeichnis /etc/netplan.

In diesem Tutorial lernen wir, statische und dynamische IPs in einem Minimalserver unter Ubuntu 18.04 LTS zu konfigurieren.

Konfigurieren Sie eine statische IP-Adresse in Ubuntu 18.04 LTS

Suchen Sie zunächst den Speicherort der Standard-Netzwerkkonfigurationsdatei von Netplan:

$ ls /etc/netplan/
50-cloud-init.yaml

Wir können sehen, dass die Standardnetzwerkkonfigurationsdatei 50-cloud-init.yaml ist, eine YAML-Datei.

Schauen wir uns dann den Inhalt dieser Datei an:

$ cat /etc/netplan/50-cloud-init.yaml

Als ich Ubuntu 18.04 installiert habe, hatte ich die Netzwerkkarte bereits so konfiguriert, dass sie eine IP-Adresse vom DHCP-Server erhält. Die detaillierte Konfiguration finden Sie in der folgenden Abbildung:

Sie können sehen, dass es zwei Netzwerkkarten gibt, enp0s3 und enp0s8, und beide sind so konfiguriert, dass sie die IP vom DHCP-Server beziehen.

Nun konfigurieren wir beide Netzwerkkarten mit statischen IP-Adressen. Bearbeiten Sie zunächst die Konfigurationsdatei mit einem beliebigen Editor.

$ sudo nano /etc/netplan/50-cloud-init.yaml

Als nächstes fügen wir die IP-Adresse, Subnetzmaske, das Gateway, den DNS-Server und andere Konfigurationen hinzu. Verwenden Sie 192.168.225.50 als IP-Adresse der Netzwerkkarte enp0s3, 192.168.225.51 als IP-Adresse der Netzwerkkarte enp0s8, 192.168.225.1 als Gateway-Adresse und 255.255.255.0 als Subnetzmaske. Verwenden Sie dann die beiden DNS-Server-IPs 8.8.8.8 und 8.8.4.4.

Zu beachten ist, dass in Ubuntu 18.04 jede Zeile dieser Konfigurationsdatei mit Leerzeichen eingerückt sein muss und nicht durch TAB ersetzt werden kann, da die Konfiguration sonst nicht funktioniert. Wie in der Abbildung oben gezeigt, erfolgt die Einrückung jeder Zeile in der Konfigurationsdatei durch Drücken der Leertaste.

Gleichzeitig trennen wir in Ubuntu 18.04 beim Definieren der Subnetzmaske die IP- und Subnetzmaske nicht in zwei Konfigurationen wie in der alten Version. In älteren Versionen von Ubuntu konfigurieren wir die IP- und Subnetzmaske normalerweise wie folgt:

Adresse = 192.168.225.50
Netzmaske = 255.255.255.0

In Netplan kombinieren wir diese beiden Elemente zu einem, wie folgt:

Adressen: [192.168.225.50/24]

Nachdem die Konfiguration abgeschlossen ist, speichern und schließen Sie die Konfigurationsdatei. Verwenden Sie dann den folgenden Befehl, um die Konfiguration anzuwenden:

$ sudo netplan anwenden

Wenn beim Anwenden der Konfiguration ein Problem auftritt, können Sie mit dem folgenden Befehl überprüfen, was gerade mit der Konfiguration nicht stimmt.

$ sudo netplan --debug anwenden

Diese Befehlszeile gibt die folgenden Debuginformationen aus:

** (generieren:1556): DEBUG: 09:14:47.220: Eingabedatei //etc/netplan/50-cloud-init.yaml wird verarbeitet.
** (generate:1556): DEBUG: 09:14:47.221: neuer Verarbeitungsdurchgang wird gestartet
** (generieren:1556): DEBUG: 09:14:47.221: enp0s8: Standard-Backend auf 1 setzen
** (generieren:1556): DEBUG: 09:14:47.222: enp0s3: Standard-Backend auf 1 setzen
** (generate:1556): DEBUG: 09:14:47.222: Ausgabedateien werden generiert..
** (generate:1556): DEBUG: 09:14:47.223: NetworkManager: Definition enp0s8 ist nicht für uns (Backend 1)
** (generate:1556): DEBUG: 09:14:47.223: NetworkManager: Definition enp0s3 ist nichts für uns (Backend 1)
DEBUG: Von Netplan generierte Networkd-Konfiguration ist vorhanden, Networkd wird neu gestartet
DEBUG: Es ist keine von Netplan generierte NM-Konfiguration vorhanden
DEBUG: Gerät enp0s3 operstate ist aktiv, wird nicht neu angeschlossen
DEBUG:netplan löst .link-Regeln für enp0s3 aus
DEBUG: Gerät im Betriebszustand unbekannt, kein erneutes Anstecken
DEBUG:netplan löst .link-Regeln für lo aus
DEBUG: Gerät enp0s8 operstate ist aktiv, wird nicht neu angeschlossen
DEBUG:netplan löst .link-Regeln für enp0s8 aus

Wenn die Konfiguration normal und effektiv ist, können wir den folgenden Befehl verwenden, um die IP zu überprüfen:

$ IP-Adresse

Nach der Konfiguration in meinem Ubuntu 18.04 lautet die Befehlsausgabe wie folgt:

Bisher haben wir die Konfiguration der statischen IP mit Netplan in Ubuntu 18.04 LTS erfolgreich abgeschlossen.

Weitere Informationen zu Netplan finden Sie auf der Manualpage mit dem Befehl „man“:

$ man netplan

Konfigurieren Sie die dynamische IP-Adresse in Ubuntu 18.04 LTS

Tatsächlich ist die anfängliche Konfiguration in der Konfigurationsdatei die Konfiguration der dynamischen IP. Wenn Sie also die dynamische IP verwenden möchten, müssen Sie keine Konfigurationsvorgänge durchführen. Wenn Sie bereits eine statische IP-Adresse konfiguriert haben und die vorherige dynamische IP-Konfiguration wiederherstellen möchten, löschen Sie einfach die relevanten Konfigurationselemente, die in der obigen statischen IP-Konfiguration hinzugefügt wurden, und stellen Sie die gesamte Konfigurationsdatei auf die in Abbildung 1 oben gezeigte wieder her.

Jetzt haben Sie gelernt, wie Sie statische und dynamische IP-Adressen in Ubuntu 18.04 konfigurieren. Mir persönlich gefällt diese Methode nicht wirklich, die alte Konfigurationsmethode ist viel einfacher. Was denken Sie?

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Detaillierte Installation und Verwendung von SSH in der Ubuntu-Umgebung
  • So verwenden Sie cutecom für die serielle Kommunikation in einer virtuellen Ubuntu-Maschine
  • Ubuntu-Grundeinstellungen: Installation und Nutzung des OpenSSH-Servers
  • Installation von Docker CE auf Ubuntu
  • Hinweise zum Upgrade von Python 3.7.1 unter Ubuntu (empfohlen)
  • Implementierungsmethode von Android zum Ausführen von Shell-Skripten im Linux-Terminal, um das Protokoll der aktuell ausgeführten App direkt auszudrucken
  • So führen Sie Linux-Befehlsprogramme remote und stapelweise mit pyqt aus
  • Verwendung der Zabbix-API in einer Linux-Shell-Umgebung
  • So stellen Sie versehentlich gelöschte Nachrichtendateien unter Linux wieder her
  • Detaillierte Installation und Konfiguration von hadoop2.7.2 unter Ubuntu15.10

<<:  Praktisches Beispiel einer virtuellen Vue-Liste

>>:  MySQL-Grundlagen-Tutorial Teil 1 MySQL5.7.18 Installations- und Verbindungs-Tutorial

Artikel empfehlen

Einige Details zu Semikolons in JavaScript

Vorwort Semikolons sind in JavaScript optional un...

Tipps zur Kurzschrift in JavaScript

Inhaltsverzeichnis 1. Arrays zusammenführen 2. Ar...

Ein Leistungsfehler bei MySQL-Partitionstabellen

Inhaltsverzeichnis 2. Stapelanalyse mit pt-pmap 3...

Detaillierte Erklärung des Unterschieds zwischen Docker-Compose-Ports und Expose

Es gibt zwei Möglichkeiten, Container-Ports in Do...

SQL-Gruppierung zum Entfernen von Duplikaten und Sortieren nach anderen Feldern

brauchen: Identische Elemente eines Feldes zusamm...

So erhalten/berechnen Sie den Offset eines Seitenelements mit JavaScript

Frage Durch Klicken auf ein Steuerelement wird ei...

W3C Tutorial (5): W3C XML Aktivitäten

XML dient der Beschreibung, Speicherung, Übertrag...

Was Sie über die Transaktionsisolierung von msyql wissen müssen

Was ist eine Transaktion? Eine Transaktion ist ei...

Implementierungsmethode für die Datenspeicherung im WeChat-Applet

Inhaltsverzeichnis Globale Variable „globalData“ ...

MySQL implementiert eine Lösung ähnlich der Oracle-Sequenz

MySQL implementiert Oracle-ähnliche Sequenzen Ora...

Erklären Sie kurz die Verwendung von „group by“ in SQL-Anweisungen

1. Übersicht Gruppieren nach bedeutet, Daten nach...

So installieren Sie FastDFS in Docker

Ziehen Sie das Bild Docker-Pull-Saison/FastDFS:1....