Wie du eine statische IP-Adresse und DNS unter Red Hat RHEL 9, Rocky, Fedora, Alma Linux und CentOS einrichtest

Statische IP-Adresse unter RHEL 9

In diesem Beitrag erkläre ich dir, wie du eine statische IP-Adresse auf einem Red Hat basierten (RHEL) System einrichtest.

Es wird dringend empfohlen, eine statische IP-Adresse auf deinem Linux-System einzurichten, besonders auf Servern. Der Hauptvorteil einer statischen IP-Adresse ist, dass sie bei jedem Neustart erhalten bleibt.

Es gibt verschiedene Möglichkeiten, eine statische IP-Adresse einzurichten. Wir können jede davon verwenden.

Voraussetzungen

  • RHEL 9 basiertes System wie Red Hat, CentOS, Alma Linux, Rocky Linux, Fedora, Oracle Linux
  • Sudo-Benutzer mit Admin-Rechten oder Root-Benutzer

Nun werden wir uns die folgenden Methoden ansehen, um eine statische IP-Adresse bzw. DNS unter RHEL 9 Systemen zuzuweisen.

Statische IP-Adresse mit dem Befehl nmcli

Dies ist ein Kommandozeilen-Tool zur Verwaltung von Netzwerken auf modernen Linux-Distributionen. Um eine statische IP-Adresse festzulegen, kannst du die folgenden Befehle verwenden.

Um den Namen der Schnittstelle deines Systems zu erhalten, führe Folgendes aus:

$ nmcli device
DEVICE  TYPE      STATE      CONNECTION
enp0s3  ethernet  connected  enp0s3
lo      loopback  unmanaged  --
$

Führe Folgendes aus, um die aktuelle Verbindung anzuzeigen:

$ nmcli connection show
NAME    UUID                                  TYPE      DEVICE
enp0s3  25d9c990-7b03-31bf-873b-489740d6e561  ethernet  enp0s3
$

In unserem Fall lautet der Name der Schnittstelle und der Verbindung "enp0s3". Also weise ich dieser Schnittstelle (enp0s3) folgende statische IP-Adresse zu:

  • IP: 192.168.0.117
  • netmask: 255.255.255.0
  • gateway: 192.168.0.1
  • dns: 192.168.0.1

Hier haben wir zwei Möglichkeiten: entweder wir ändern die bestehende Verbindung oder wir erstellen eine neue Verbindung. In dieser Anleitung werde ich die bestehende Verbindung modifizieren.

$ sudo nmcli con modify 'enp0s3' ifname enp0s3 ipv4.method manual ipv4.addresses 192.168.0.181/24 gw4 192.168.0.1
$ sudo nmcli con modify 'enp0s3' +ipv4.dns 8.8.8.8

Jetzt müssen wir das Interface neu Laden bzw. neustarten um die Änderungen zu aktivieren.

Wenn du lokal angemeldet bist:
$ sudo nmcli con down 'enp0s3'
$ sudo nmcli con up 'enp0s3'

Wenn du per SSH angemeldet bist, damit die SSH Verbindung nicht unterbricht:
nmcli device reapply enp0s3

Führe den folgenden ip-Befehl aus, um die IP-Adresse der Schnittstelle enp0s3 anzuzeigen:

$ ip addr show enp0s3

Die Ausgabe der obigen Befehle wäre:

Um Details über die oben konfigurierte IP-Adresse und Route anzuzeigen, führe folgende Befehle aus:

$ nmcli
$ ip route show

Ausgabe:

Die obige Ausgabe bestätigt, dass die statische IP-Adresse zusammen mit der Route und der DNS-IP erfolgreich konfiguriert wurde.

Statische IP-Adresse mit dem Dienstprogramm nmtui

Es ist eine textbasierte Benutzeroberfläche für die Verwaltung von Netzwerken auf modernen Linux-Systemen. Um eine statische IP-Adresse mit nmtui einzurichten, führst du folgenden Befehl aus:

$ sudo nmtui

Damit wird die textbasierte Schnittstelle gestartet:

Wähle "Eine Verbindung bearbeiten" und drücke die Eingabetaste.

Wähle die Schnittstelle aus (in meinem Fall ist es enp0s3), wähle dann "Bearbeiten" und drücke die Eingabetaste.

Im folgenden Bildschirm änderst du die IPv4-Konfiguration von Automatisch auf Manuell.

Gib die IP-Details wie folgt an:

Wähle nun OK und drücke die Eingabetaste.

Um die oben genannten Änderungen wirksam werden zu lassen, deaktiviere und aktiviere die Verbindung wie unten gezeigt.

Führe den Befehl ip aus, um zu überprüfen, ob der Schnittstelle enp0s3 eine statische IP zugewiesen ist

$ ip add show
$ ip route show

Perfekt, die obige Befehlsausgabe bestätigt, dass die statische IP erfolgreich zugewiesen wurde.

Statische IP-Adresse mit dem Dienstprogramm nmstatectl

Es ist auch ein Kommandozeilenprogramm zur Konfiguration von Netzwerken auf RHEL 9 Systemen. Es wird nicht als Teil der Standardinstallation installiert. Installiere also zuerst das Paket "nmstate" mit dem folgenden dnf-Befehl:

$ sudo dnf install -y  nmstate

Um die aktuellen Einstellungen einer Schnittstelle anzuzeigen, führe Folgendes aus:

$ sudo nmstatectl show enp0s3

Um die Einstellungen einer Schnittstelle zu ändern, führe Folgendes aus:

$ sudo nmstatectl eddit enp0s3

Die Schnittstelleneinstellungen werden im Bearbeitungsmodus geöffnet, sodass du die Änderungen nach deinen Wünschen vornehmen kannst.

Speichere und schließe die Datei, um die Änderungen wirksam werden zu lassen.

Das ist alles in dieser Anleitung. Ich hoffe, sie hilft dir dabei, eine statische IP-Adresse auf deinem RHEL basierten System über die Kommandozeile zu konfigurieren.

DER NEWSLETTER FÜR IT-BEGEISTERTE

Trag dich ein für den Newsletter und bleib auf dem Laufenden über alle neuesten Aktionen und IT-News!

Wir senden keinen Spam! Erfahre mehr in unserer Datenschutzerklärung.