In Versionen vor 15.04 gab es früher nm-tool
Dienstprogramme.
Von man nm-tool
:
NAME
nm-tool - Dienstprogramm zum Melden des NetworkManager-Status und der Geräte
ZUSAMMENFASSUNG
nm-tool
BESCHREIBUNG
Das Dienstprogramm nm-tool bietet Informationen zu NetworkManager, Geräten und drahtlosen Netzwerken.
Dieses kleine Dienstprogramm stellte eine gute Verbindung zum Network Manager her und erstellte in jeder Zeile einen Bericht mit entsprechenden Informationen, was mit Textverarbeitungsprogrammen recht einfach zu analysieren war. Beispielausgabe:
$ nm-tool | sed -ne '/^ *IPv4/,/^$/p'
IPv4 Settings:
Address: 192.168.42.178
Prefix: 24 (255.255.255.0)
Gateway: 192.168.42.129
In der Antwort von Rinzwind auf die zugehörige Frage wurde das Änderungsprotokoll für das Network Manager-Paket zitiert , das erklärt, dass es im Upstream- Modus gelöscht und von abgelöst wurde nmcli
. Es sollte jedoch beachtet werden, dass nmcli
vor und nach 15.04 mit mehreren Befehlszeilenargumenten unterschieden wird. Hier ist eine Alternative zu den oben genannten:
$ nmcli dev show | grep 'IP4\.ADDRESS\|IP4.GATEWAY'
IP4.ADDRESS[1]: 192.168.0.101/24
IP4.GATEWAY: 192.168.0.1
IP4.ADDRESS[1]: 127.0.0.1/8
IP4.GATEWAY: --
Mit nmcli
Informationen wird in Übereinstimmung mit jeder Schnittstelle angezeigt, dh es gibt eine Reihe von Zeilen für eine Schnittstelle, dann durch eine Leerzeile eine andere Reihe von Zeilen und so weiter getrennt.
Eine andere Alternative, die man verwenden kann, wäre ein ip
Befehl, dem man heutzutage den Vorzug gibt ifconfig
. Laut den Antworten von pilona und Gilles zum Unterschied zwischen den Befehlen 'ifconfig' und 'ip' haben sich die Kernel- und Netzwerkfunktionen von Linux weiterentwickelt, ifconfig
und das Paket, zu dem es gehört, hat sich seit langer Zeit nicht weiterentwickelt. Deshalb gibt es ip
Dienstprogramme. Zum Abrufen der Adressinformationen können bestimmte Schnittstellen ip -o -4 addr
verwendet und ip route
zum Abrufen von Routing- / Gateway-Informationen verwendet werden.