Wie konfiguriere ich eine statische IP-Adresse auf CentOS 7 / RHEL 7

Ich bin ein neuer Sysadmin und CentOS-Benutzer. Mein System ist für die Verwendung von DHCP konfiguriert. Wie kann ich auf dem CentOS 7 Desktop-System von DHCP auf eine statische IP-Adresse umschalten? Wie richte ich eine statische TCP/IP-Adresse auf meinem CentOS Linux 7 oder Red Hat Enterprise Linux 7 Server mit Hilfe der Kommandozeilenoption ein?
Unter CentOS 7 oder RHEL 7 muss man den NetworkManager-Daemon verwenden. Er versucht, die Netzwerkkonfiguration und den Betrieb so schmerzlos und automatisch wie möglich zu machen, indem er die primäre Netzwerkverbindung und andere Netzwerkschnittstellen wie Ethernet, WiFi und mobile Breitbandgeräte verwaltet. In diesem kurzen Tutorial lernen Sie die Konfiguration einer Netzwerkschnittstelle mit einer statischen IP-Adresse mithilfe der ifcfg-Dateien, die sich im Verzeichnis /etc/sysconfig/network-scripts/ in einem CentOS 7 und RHEL 7 befinden:

  1. Erstellen Sie eine Datei namens /etc/sysconfig/network-scripts/ifcfg-eth0 wie folgt:
  2. DEVICE=eth0
  3. BOOTPROTO=none
  4. ONBOOT=yes
  5. PREFIX=24
  6. IPADDR=192.168.2.203
  7. Netzwerkdienst neu starten: systemctl restart network

Wie liste ich Netzwerkschnittstellen auf?

Geben Sie folgenden Befehl ein:
# ip a

Abbbbildung.01: Auflisten der NICs in einem CentOS 7-Server mit dem ip-Befehl

Oder verwenden Sie den folgenden Befehl:
# nmcli -p dev
Beispielausgaben:

Abbbildung.02: nmcli-Befehl in Aktion

Hier ist eine typische DHCP-Konfigration für eth0 (gespeichert in der Datei /etc/sysconfig/network-scripts/ifcfg-eth0):

Wie konfiguriere ich eine eth0-Schnittstelle mit statischen Netzwerk-IP-Einstellungen (Methode # 1)?

Um eine eth0-Schnittstelle mit statischen Netzwerkeinstellungen mithilfe von ifcfg-Dateien zu konfigurieren, bearbeiten oder erstellen Sie eine Datei mit dem Namen ifcfg-eth0 im Verzeichnis /etc/sysconfig/network-scripts/ wie folgt:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Aktualisieren/bearbeiten Sie die Datei wie folgt für die statische IP-Konfiguration:

Speichern und schließen Sie die Datei. Sie müssen die Netzwerk- oder Broadcast-Adresse nicht angeben, da diese automatisch vom System berechnet wird. Um den Netzwerkdienst neu zu starten, geben Sie ein:
# systemctl restart network

Überprüfung

Abb.03: Testen Sie das Netzwerk und stellen Sie sicher, dass alles funktioniert

Wie konfiguriere ich eine eth0-Schnittstelle mit statischer IP-Adresse unter CentOS 7 / RHEL 7 mit dem Network Manager (Methode # 2)?

Sie müssen den Befehl nmtui verwenden. Es ist eine curses?-basierte TUI-Anwendung für die Interaktion mit dem NetworkManager. Um einen Verbindungseditor anzuzeigen, der das Hinzufügen, Ändern, Anzeigen und Löschen von Verbindungen unterstützt. Um eine statische IP mit diesem Tool für eth0 anzuzeigen oder einzurichten, geben Sie ein:
# nmtui edit eth0
Beispielausgaben:

Abbbildung.04: nmtui ist eine auf Curses basierende TUI-Anwendung für die Interaktion mit NetworkManager.

Abschluss

Sie haben gelernt, wie man eine statische IP-Adresse unter CentOS 7 oder RHEL (Red Hat Enterprise Linux) 7 einrichtet.

🐧 Bitte unterstützen Sie meine Arbeit auf Patreon oder mit einer Spende.
🐧 Erhalten Sie die neuesten Tutorials zu Linux, Open Source & DevOps per RSS-Feed oder wöchentlichem E-Mail-Newsletter.
🐧 Bisher 5 Kommentare… einen hinzufügen ↓
Kategorie Liste der Unix- und Linux-Befehle
File Management cat
Firewall Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04
Netzwerkdienstprogramme dig – host – ip – nmap
OpenVPN CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04
Paketmanager apk – apt
Prozessverwaltung bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – time
Suchen grep – whereis – which
Benutzerinformationen groups – id – lastcomm – last – lid/libuser-lid – logname – members – users – whoami – who – w
WireGuard VPN Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.