Kurzreferenz für Network Manager
NetworkManager-Status
- Allgemeiner Status von NetworkManager
-
$ nmcli general status - Aktive Verbindungen anzeigen
$ nmcli connection show --active
- Alle eingerichteten Verbindungen anzeigen
$ nmcli connection show configured
Eine bereits konfigurierten Verbindung herstellen oder diese trennen
- Eine konfigurierte Verbindung anhand des Namens herstellen
$ nmcli connection up id <Verbindungsname>
- Verbindung anhand des Namens trennen
$ nmcli connection down id <Verbindungsname>
Wi-Fi
- Wi-Fi-Status ermitteln
$ nmcli radio wifi
- Wi-Fi ein- oder ausschalten
$ nmcli radio wifi _on|off_
- Verfügbare Zugangspunkte (»Access Points«, AP)
$ nmcli device wifi list
- Vorherige Liste aktualisieren
$ nmcli device wifi rescan
- Verbindung zu einem offenen Zugangspunkt (AP) herstellen
$ nmcli device wifi connect <SSID|BSSID>
- Eine neue Verbindung zu einem geschützten Zugangspunkt (AP) herstellen
$ nmcli device wifi connect <SSID|BSSID> password <Passwort>
Netzwerkschnittstellen
- Verfügbare Geräte und deren Status auflisten
$ nmcli device status
- Verbindung einer Schnittstelle trennen
$ nmcli device disconnect iface <Schnittstelle>
Eine Verbindung anlegen oder modifizieren
Erstellen einer neuen Verbindung mithilfe eines interaktiven Editors
$ nmcli connection edit con-name <Name_der_neuen_Verbindung>
Bearbeiten einer bereits bestehenden Verbindung mithilfe eines interaktiven Editors:
$ nmcli connection edit <Verbindungsname>
Beispiel/Tutorial
Eine neue Verbindung erstellen:
$ nmcli connection edit con-name _Name der neuen Verbindung_
Sie werden aufgefordert, einen Verbindungstyp zu definieren:
Valid connection types: 802-3-ethernet (ethernet), 802-11-wireless (wifi), wimax, gsm, cdma, infiniband, adsl, bluetooth, vpn, 802-11-olpc-mesh (olpc-mesh), vlan, bond, team, bridge, bond-slave, team-slave, bridge-slave
Enter connection type:
In diesem Beispiel verwenden wir Ethernet:
Enter connection type: ethernet
Es erscheint die folgende Meldung. Beachten Sie, dass nmcli> eine Eingabeaufforderung ist und die wichtigsten verfügbaren Einstellungen auflistet:
===| nmcli interactive connection editor |===
Adding a new '802-3-ethernet' connection
Type 'help' or '?' for available commands.
Type 'describe [<setting>.<prop>]' for detailed property description.
Sie können die folgenden Einstellungen bearbeiten: connection, 802-3-ethernet (ethernet), 802-1x, ipv4, ipv6
nmcli>
Bearbeiten Sie die Einstellung ipv4:
nmcli> goto ipv4
Beachten Sie, dass sich anschließend unsere Eingabeaufforderung geändert hat und nun anzeigt, dass wir gerade die ipv4-Einstellung bearbeiten:
nmcli ipv4>
Listen Sie die unter der Einstellung ipv4 verfügbaren Eigenschaften auf und beschreiben Sie die Eigenschaft method:
nmcli ipv4> describe
Available properties: method, dns, dns-search, addresses, routes, ignore-auto-routes, ignore-auto-dns, dhcp-client-id, dhcp-send-hostname, dhcp-hostname, never-default, may-fail
Property name?
Property name? method
Setzen Sie die Eigenschaft method auf auto:
nmcli ipv4> set method auto
Die ipv4-Konfiguration ist nun abgeschlossen. Kehren Sie zurück. Geben Sie den folgenden Befehl ein, bis die Eingabeaufforderung wie nmcli> aussieht:
nmcli ipv4> back
Um die Haupteinstellungen erneut anzuzeigen, verwenden Sie den Befehl goto ohne Argumente. Drücken Sie anschließend die Eingabetaste und ignorieren Sie die Fehlermeldung.
nmcli> goto
Available settings: connection, 802-3-ethernet (ethernet), 802-1x, ipv4, ipv6
Setting name?
Es ist möglich, einen Wert für eine Eigenschaft direkt von der Hauptebene aus festzulegen:
nmcli> set __Einstellung__.__Eigenschaft__ _Wert_
Zum Beispiel:
nmcli> set connection.autoconnect TRUE
nmcli> set connection.interface-name _Name der Schnittstelle, an die diese Verbindung gebunden ist_
nmcli> set ethernet.cloned-mac-address _Spoofed MAC-Adresse_
Abschließend die Verbindungsdetails prüfen, speichern und beenden:
nmcli> print
nmcli> save
nmcli> quit
Manuelle Bearbeitung
Um eine ifcfg-Verbindungskonfiguration manuell zu bearbeiten, öffnen oder erstellen Sie mit einem Texteditor die Konfigurationsdatei der Verbindung in /etc/sysconfig/network-scripts/ifcfg-.
Eine Beschreibung der gängigsten Konfigurationsoptionen finden Sie im RHEL6 Deployment Guide.
Um ein Verbindungspasswort zu ändern, öffnen Sie die Datei keys- im Verzeichnis /etc/sysconfig/network-scripts/ mit einem Texteditor und bearbeiten Sie sie. Das Passwort ist im Klartext gespeichert. Zum Beispiel:
$ cat /etc/sysconfig/network-scripts/keys-__Verbindungsname__
WPA_PSK='Passwort'
Oder, falls Sie eine Schlüsseldatei verwenden, bearbeiten Sie einfach die Verbindungsdatei im Verzeichnis /etc/NetworkManager/system-connections/.
Zum Schluss speichern Sie die Dateien und führen den entsprechenden Befehl aus, um die Änderungen auf eine bereits aktive Verbindung anzuwenden.
$ nmcli connection up id _Verbindungsname_
Eine Verbindungskonfiguration löschen
Die Verbindung löschen:
$ nmcli connection delete id <Verbindungsname>
Bitte beachten Sie, dass dadurch auch die Verbindung deaktiviert wird.
Want to help? Learn how to contribute to Fedora Docs ›