Nmcli mit Rocky

Aus Xinux Wiki
Version vom 20. Mai 2026, 07:56 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= NetworkManager und nmcli = NetworkManager ist der Standard-Netzwerkdienst unter Rocky Linux. Er verwaltet alle Netzwerkverbindungen – kabelgebunden, WLAN,…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

NetworkManager und nmcli

NetworkManager ist der Standard-Netzwerkdienst unter Rocky Linux. Er verwaltet alle Netzwerkverbindungen – kabelgebunden, WLAN, VPN und mehr. Die Konfiguration erfolgt über die Kommandozeile mit nmcli oder über die textbasierte Oberfläche nmtui.

Anders als auf älteren Systemen werden Netzwerkeinstellungen nicht mehr direkt in Dateien unter /etc/sysconfig/network-scripts/ geschrieben – NetworkManager übernimmt das und speichert Verbindungen als .nmconnection-Dateien unter /etc/NetworkManager/system-connections/.

Überblick

Geräte anzeigen

Zeigt alle Netzwerkinterfaces und ihren aktuellen Status
  • nmcli device
DEVICE   TYPE      STATE      CONNECTION
enp0s3   ethernet  connected  enp0s3
enp0s8   ethernet  connected  enp0s8
lo       loopback  unmanaged  --

Verbindungen anzeigen

Zeigt alle gespeicherten Verbindungen – aktiv oder nicht
  • nmcli connection show
NAME    UUID                                  TYPE      DEVICE
enp0s3  0e38dbe9-b7a1-38cc-b59d-538862e6e7d3  ethernet  enp0s3
enp0s8  dd8e54e9-6f60-388b-8abb-60a1248a93e3  ethernet  enp0s8

Details einer Verbindung anzeigen

Alle gesetzten Parameter einer Verbindung im Überblick
  • nmcli device show enp0s3

IP-Konfiguration

Statische IP setzen

Alle Parameter können in einem Befehl gesetzt werden – sauberer als mehrere Einzelbefehle
  • nmcli connection modify enp0s3 ipv4.method manual ipv4.addresses 192.168.HS.2XX/24
Gateway setzen
  • nmcli connection modify enp0s3 ipv4.gateway 192.168.HS.254
DNS setzen
  • nmcli connection modify enp0s3 ipv4.dns 10.88.2XX.21
DNS-Suchdomäne setzen – vervollständigt kurze Hostnamen automatisch
  • nmcli connection modify enp0s3 ipv4.dns-search it2XX.int

DHCP aktivieren

Zurück auf automatische IP-Vergabe umschalten
  • nmcli connection modify enp0s3 ipv4.method auto

Änderungen übernehmen

Geänderte Einstellungen werden erst nach einem Neustart der Verbindung aktiv
  • nmcli connection down enp0s3
  • nmcli connection up enp0s3

Verbindungen verwalten

Neue Verbindung anlegen

Sauberer als modify wenn noch keine Connection existiert – con-name und ifname explizit setzen
  • nmcli connection add type ethernet ifname enp0s8 con-name enp0s8 ipv4.method manual ipv4.addresses 10.88.2XX.1/24
  • nmcli connection up enp0s8

Zone für firewalld setzen

NetworkManager teilt firewalld mit welche Zone ein Interface bekommt – reproduzierbar nach Reboot
  • nmcli connection modify enp0s3 connection.zone external
  • nmcli connection modify enp0s8 connection.zone dmz
  • nmcli connection modify enp0s9 connection.zone internal

Verbindung löschen

Löscht die gespeicherte Verbindung – das Interface bleibt bestehen
  • nmcli connection delete enp0s8

Verbindung aktivieren/deaktivieren

  • nmcli connection up enp0s8
  • nmcli connection down enp0s8

Routen

Statische Route hinzufügen

Nützlich wenn Pakete für ein bestimmtes Netz über einen anderen Gateway geroutet werden sollen
  • nmcli connection modify enp0s3 +ipv4.routes "192.168.34.0/24 192.168.33.1"
  • nmcli connection up enp0s3

Routen anzeigen

  • ip route show

Hostname

Hostname anzeigen

  • hostnamectl

Hostname setzen

Setzt den statischen Hostnamen – wird in /etc/hostname geschrieben
  • hostnamectl set-hostname fw.it2XX.int

nmtui

nmtui ist die textbasierte Oberfläche von NetworkManager – nützlich wenn man sich nmcli nicht merken will oder schnell etwas einstellen möchte ohne grafische Oberfläche.

Starten

  • nmtui
Das Hauptmenü bietet drei Optionen
  • Edit a connection – Verbindungen anlegen und bearbeiten
  • Activate a connection – Verbindungen aktivieren oder deaktivieren
  • Set system hostname – Hostname setzen

Verbindung bearbeiten

Navigation mit den Pfeiltasten, Felder mit Tab wechseln, Werte direkt eingeben
Am Ende
OK → Back → Activate a connection → Verbindung neu aktivieren

Weiterführende Themen

nmcli bridge
Bridge-Interfaces für Virtualisierung
nmcli Route setzen
Komplexe Routing-Konfiguration
nmcli Hotspot
WLAN-Hotspot aufspannen
AP nmcli
Access Point Konfiguration
Wireguard VPN importieren
  • nmcli connection import type wireguard file wg0.conf
  • nmcli connection delete wg0

Quellen