Untersuchen von Schnittstellendetails mit nmcli
In diesem Schritt werden Sie die Details von Netzwerkschnittstellen mithilfe des Befehls nmcli
untersuchen. nmcli
ist ein Befehlszeilentool zur Steuerung von NetworkManager, einem Dienst, der Netzwerkverbindungen auf vielen Linux-Systemen verwaltet. Für einige Aufgaben bietet es eine benutzerfreundlichere Möglichkeit, mit Netzwerkeinstellungen zu interagieren als ip
oder ifconfig
.
Um eine Zusammenfassung Ihrer Netzwerkgeräte mit nmcli
anzuzeigen, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
nmcli device status
Sie werden eine Ausgabe ähnlich der folgenden sehen:
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected Wired connection 1
lo loopback unmanaged --
Diese Ausgabe zeigt den Gerätenamen (DEVICE
), seinen Typ (TYPE
), seinen aktuellen Zustand (STATE
) und die aktive Verbindung (CONNECTION
).
Um detailliertere Informationen zu einer bestimmten Schnittstelle zu erhalten, können Sie nmcli device show
gefolgt vom Schnittstellennamen verwenden. Schauen wir uns die Details für eth0
an.
Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
nmcli device show eth0
Sie werden eine umfangreiche Ausgabe sehen, die Details zur eth0
-Schnittstelle enthält, einschließlich ihrer Hardwareadresse, IP-Adressen, DNS-Server und mehr. Die Ausgabe sieht in etwa so aus (Teile wurden aus Gründen der Kürze weggelassen):
GENERAL.DEVICE: eth0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 02:42:AC:11:00:02
GENERAL.STATE: 100 (managed)
GENERAL.CONNECTION: Wired connection 1
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: 172.17.0.2/16
IP4.GATEWAY: 172.17.0.1
IP4.ROUTE[1]: dst = 172.17.0.0/16, nh = 0.0.0.0, mt = 100
IP4.DNS[1]: ...
IP6.ADDRESS[1]: ...
IP6.GATEWAY: ...
nmcli
ist besonders nützlich für das Skripten von Netzwerkkonfigurationen und für Benutzer, die eine strukturiertere Ausgabe als ifconfig
bevorzugen.
Sie haben nun drei verschiedene Befehle (ip link show
, ifconfig
und nmcli
) gelernt, um Netzwerkschnittstellen in Linux zu untersuchen. Jeder Befehl liefert ähnliche Informationen, aber mit unterschiedlichem Detailgrad und Format.
Klicken Sie auf Weiter, um dieses Lab abzuschließen.