Wie man eine statische IP-Adresse unter CentOS 8 konfiguriert
In diesem Tutorial zeige ich Ihnen, wie Sie eine statische IP-Adresse auf einem CentOS 8-Server einrichten. Ich zeige Ihnen drei verschiedene Möglichkeiten zur Einrichtung einer statischen IP-Adresse mit Hilfe von nmcli, nmtui und durch direktes Bearbeiten der Schnittstellen-Konfigurationsdatei.
Für diesen Leitfaden werden wir eine statische IP-Adresse für die eth1-Schnittstelle auf dem CentOS 8-Server einrichten. Ziel ist es, die eth1-Schnittstelle mit folgenden Details einzurichten:
- Schnittstelle: eth1
- IP-Adresse: 192.168.10.100
- Tor: 192.168.10.1
- DNS: 1.1.1.1.1
Voraussetzungen
Für diese Anleitung benötigen Sie den CentOS 8-Server mit einigen grundlegenden Werkzeugen wie vim und net-tools, die darauf installiert sind. Und stellen Sie sicher, dass Sie die Root-Privilegien und die IP-Adresse mit Details Gateway haben und über grundlegende Kenntnisse über Linux und die CentOS-Befehlszeile verfügen.
Einrichten einer statischen IP-Adresse mit Nmtui unter CentOS 8
In der neuen Version von CentOS 8 gibt es einige wichtige Änderungen in Bezug auf die Vernetzung. Für die neue Version CentOS 8 werden alle konfigurationsbedingten Netzwerke durch den NetworkManager-Dienst verwaltet. Und der NetworkManager stellte die auf der TUI (Text User Interface) basierende Anwendung zur Verfügung, mit der Sie die Netzwerkkonfiguration erstellen und bearbeiten können, das so genannte ’nmtui‘.
Nmtui ist eine auf Flüchen basierende tui-Anwendung zur Interaktion mit dem NetworkManager. Das nmtui ist eine textbasierte Benutzeroberflächenanwendung, die auf der Terminal-Shell zur Verwaltung des NetworkManagers ausgeführt werden kann.
Überprüfen Sie zunächst das Paket ’nmtui‘ auf dem Server und stellen Sie sicher, dass es installiert ist.
rpm -qa | grep NetworkManager
Stellen Sie sicher, dass Sie das ‚NetworkManager-tui‘-Paket auf der Liste erhalten.
Das ’nmtui‘-Paket wurde auf dem CentOS 8-Server installiert.
Als nächstes überprüfen Sie alle verfügbaren Schnittstellen auf dem System mit den folgenden Befehlen.
ifconfig -a
Und hier ist das Ergebnis.
Sie erhalten zwei Netzwerkschnittstellen ‚eth0‚ und ‚eth1‘.
Und für diesen Leitfaden werden wir die ‚eth1‘-Schnittstelle mit der neuen statischen IP-Adresse einrichten.
Um die spezifische Schnittstelle zu bearbeiten, können Sie den Befehl nmtui wie unten beschrieben verwenden.
nmtui-edit eth1
Ändern Sie nun die IPv4-Konfiguration nach Bedarf.
IPv4 Configuration: Manual Addresses: 192.168.10.100/24 Gateway: 192.168.10.1 DNS servers: 1.1.1.1 192.168.10.1 Give the 'x' mark on the 'Automatically connect' option
Wenn alles abgeschlossen ist, wählen Sie ‚OK‘ und drücken Sie die Eingabetaste. Und die neue IP-Adresse ist zugewiesen worden.
Als nächstes müssen wir die Netzwerkschnittstellen selbst neu starten, um die neue statische IP-Adresse zu erhalten.
ifdown eth1 ifup eth1
Überprüfen Sie nun erneut die IP-Adresse der Schnittstelle ‚eth1‘.
ifconfig eth1
Und Sie erhalten die ‚eth1‘-Schnittstelle mit einer neuen statischen IP-Adresse ‚192.168.10.100‘, wie wir sie über das nmtui zugewiesen haben.
Einrichten einer statischen IP-Adresse mit Nmcli unter CentOS 8
Eine weitere Möglichkeit, eine statische IP-Adresse auf dem CentOS 8-System zu konfigurieren, ist die Verwendung des Programms ’nmcli‘. Wie bekannt, ist das nmtui eine TUI (Text User Interface) basierte Anwendung, das nmcli ist die kommandozeilenbasierte Anwendung zur Verwaltung des NetworkManagers.
Mit nmcli können Sie den NetworkManager steuern und seinen Status einsehen. Es kann als Ersatz für grafische Anwendungen wie „nm-Applet“ verwendet werden. Der nmcli wird verwendet, um den Netzwerkstatus auf dem Server zu erstellen, zu bearbeiten, zu löschen, zu aktivieren, zu deaktivieren und anzuzeigen.
Bevor wir die statische IP-Adresse konfigurieren, überprüfen wir alle verfügbaren Schnittstellen auf dem CentOS 8-Server mit dem unten stehenden nmcli-Befehl.
nmcli connection show nmcli
Nun folgt das Ergebnis.
Als Ergebnis“ haben wir zwei Netzwerkschnittstellen auf unserem CentOS 8-Server, die ‚eth0‘ mit der IP-Adresse ‚192.168.122.45‘ und ‚eth1‘ mit der IP-Adresse ‚192.168.10.105‘.
Als Nächstes werden wir die ‚eth1‘ mit einer neuen statischen IP-Adresse ‚192.168.10.100‘ unter Verwendung der nmcli-Befehlszeile ändern.
Anmerkung:
Für die nächsten Befehle werden wir die kurze Version der nmcli-Befehlsoptionen verwenden. Der Befehl ’nmcli connection modify‘ zu ’nmcli con mod‘ usw.
Zunächst müssen wir den IPv4-Konfigurationsmodus auf der ‚eth1‘-Schnittstelle auf ‚Manuell‘ ändern.
nmcli con mod eth1 ipv4.method manual
Ändern Sie nun die IP-Adresse und das Gateway mit der neuen IP-Adresse.
nmcli con mod eth1 ipv4.address 192.168.10.100/24 nmcli con mod eth1 ipv4.gateway 192.168.10.1
Aktualisieren Sie den DNS-Server mit Ihrem eigenen.
nmcli con mod eth1 ipv4.dns "1.1.1.1 192.168.10.1"
Und die ‚eth1‘-Schnittstelle beim Systemstart automatisch starten lassen.
nmcli con mod eth1 autoconnect yes
Starten Sie danach die ‚eth1‘-Schnittstelle neu.
nmcli con down eth1 nmcli con up eth1
Und die neue statische IP-Adresse der ‚eth1‘-Schnittstelle wurde hinzugefügt. Prüfen Sie mit dem folgenden Befehl.
ifconfig eth1 nmcli device show eth1
Und Sie erhalten das Ergebnis wie unten dargestellt.
Als Ergebnis hat die ‚eth1‘-Schnittstelle eine neue statische IP-Adresse, die als ‚192.168.10.100‘ definiert ist.
Einrichten einer statischen IP-Adresse durch direktes Bearbeiten der Konfigurationsdatei
Eine weitere Möglichkeit zur Einrichtung der statischen IP-Adresse auf dem CentOS 8-Server besteht darin, die Netzwerkkonfiguration für jede Schnittstelle direkt zu bearbeiten.
Standardmäßig befinden sich die Netzwerkschnittstellenkonfigurationen auf dem CentOS 8-Server im Verzeichnis ‚/etc/sysconfig/network-scripts‘. Das Verzeichnis enthält Netzwerkkonfigurationen, die durch den NetworkManager-Dienst verwaltet werden.
Gehen Sie nun in das Verzeichnis ‚/etc/sysconfig/network-scripts‘ und zeigen Sie alle verfügbaren Konfigurationsdateien an.
cd /etc/sysconfig/network-scripts/ ls -lah
Nun erhalten Sie das Ergebnis wie unten dargestellt.
Als Ergebnis haben wir zwei Netzwerkschnittstellenkonfigurationen. Die ‚ifcf-eth0‘ für die ‚eth0‘-Schnittstelle und die ‚ifcfg-eth1‘ für die ‚eth1‘-Schnittstelle.
Bevor wir weitermachen, sollten wir die IP-Adresse ‚eth1‘ mit dem folgenden Befehl überprüfen.
ifconfig eth1
Unten ist das Ergebnis aufgeführt.
Daher hat die ‚eth1‘-Schnittstelle eine IP-Adresse ‚192.168.10.215‘.
Für diesen Leitfaden werden wir eine neue statische IP-Adresse für die ‚eth1‘-Schnittstelle mit der neuen IP-Adresse ‚192.168.10.100‘ einrichten.
Sichern Sie im Verzeichnis ‚/etc/sysconfig/network-scripts/‘ die Konfigurationsdatei ‚ifcfg-eth1‘ und erstellen Sie eine weitere.
mv ifcfg-eth1 ~/ifcfg-eth1.backup vim ifcfg-eth1
Ändern Sie die Details mit Ihren eigenen und fügen Sie sie in diese ein.
TYPE="Ethernet" BOOTPROTO="none" NAME="eth1" IPADDR="192.168.10.100" NETMASK="255.255.255.0" GATEWY=192.168.10.1 DNS1=1.1.1.1 DNS2=192.168.10.1 DEVICE="eth1" ONBOOT="yes"
Speichern und schließen.
Starten Sie nun die Netzwerkschnittstelle ‚eth1‘ mit den folgenden Befehlen neu.
ifdown eth1 ifup eth1
Stellen Sie sicher, dass kein Fehler vorliegt und überprüfen Sie die Schnittstelle mit dem Befehl ifconfig.
ifconfig eth1
Sie erhalten das Ergebnis wie unten dargestellt.
Nun wurde die IP-Adresse der Schnittstelle ‚eth1‘ in ‚192.168.10.100‘ geändert. Und die statische IP-Konfiguration auf dem CentOS 8-Server wurde erfolgreich abgeschlossen.
Und als Ergebnis haben Sie drei verschiedene Möglichkeiten zur Konfiguration der statischen IP-Adresse auf dem CentOS 8-Server kennengelernt.