Die Netzwerkkonfiguration auf Linux-Systemen lässt sich oft am effektivsten über die Kommandozeile erledigen. Ein besonders leistungsfähiges Tool hierfür ist nmcli – das NetworkManager Command Line Interface. Dieses Werkzeug ist besonders praktisch für Systemadministratoren, Entwickler und IT-Profis, die Netzwerkeinstellungen schnell und zuverlässig verwalten möchten.

Was ist nmcli?

nmcli ist das Standard-Kommandozeilen-Werkzeug des NetworkManagers, das auf den meisten Linux-Distributionen wie Ubuntu, Fedora oder CentOS bereits vorinstalliert ist. Es ermöglicht das Verwalten von Netzwerkverbindungen, Geräten und Einstellungen direkt über das Terminal, was insbesondere bei Servern ohne grafische Oberfläche oder beim Remote-Management von großem Vorteil ist.

Wofür eignet sich nmcli besonders gut?

  • Remote-Verwaltung: ideal für Server und Systeme, auf denen keine GUI verfügbar ist.
  • Automatisierung: Einfaches Scripting zur Automatisierung wiederkehrender Netzwerkkonfigurationen.
  • Schnelle Fehlersuche: Schnelles Analysieren udn Beheben von Netzwerkproblemen.

Die wichtigsten Kommandos im Überblick:

1. Netzwerkstatus prüfen

nmcli general status

2. Alle Netzwerverbindungen anzeigen

nmcli connection show
nmcli connection show --active

3. Eine Verbindung aktivieren oder deaktivieren

nmcli connection up <Verbindungsname>
nmcli connection down <Verbindungsname>

4. Aktivieren/Deaktivieren von Netzwerkschnittstellen: Um eine Schnittstelle zu aktivieren oder zu deaktivieren, gelingt mit folgenden Befehlen:

nmcli device connect <Interface>
nmcli device disconnect <Interface>

5. Verfügbare WLAN-Netzwerke scannen:

nmcli device wifi list ifname <Interface>

6. Ein WLAN-Interface mit einem bestimmten Netzwerk verbinden:

nmcli device wifi connect <SSID> password <Passwort> ifname <Interface>

Wenn das System nur eine WLAN-Schnittstelle besitzt, was in der Regel zutrifft, kann die Benennung der Schnittstelle mit ifname auch weggelassen werden. Mit dem Befehl iwconfig kann man sich einfach die vorhandenen WLAN-Schnittstellen anzeigen lassen.

7. Trennen einer Verbindung:

nmcli device disconnect <Interface>

Fazit:

nmcli ist ein mächtiges Werkzeug, das die Verwaltung von Netzwerken unter Linux erheblich erleichtert. Wer regelmäßig mit Netzwerkadministration oder Systemverwaltung zu tun hat, sollte nmcli unbedingt in seinem Werkzeugkasten haben!