In Versionen vor 15.04 gab es früher nm-toolDienstprogramme.
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 nmclivor 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 nmcliInformationen 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 ipBefehl, 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, ifconfigund das Paket, zu dem es gehört, hat sich seit langer Zeit nicht weiterentwickelt. Deshalb gibt es ipDienstprogramme. Zum Abrufen der Adressinformationen können bestimmte Schnittstellen ip -o -4 addrverwendet und ip routezum Abrufen von Routing- / Gateway-Informationen verwendet werden.