Verwendung von networkctl und Anzeigen des Status von Linux-Netzwerkschnittstellen

Die ständige Überwachung des Netzwerks und jeder seiner Komponenten garantiert uns die Optimierung der Verbindungen und der damit verbundenen Netzwerkdienste. In einer Serverumgebung ist es wichtig, ein stabiles, sicheres und verfügbares Netzwerk zu haben, da viele Prozesse und Dienste davon abhängen davon und zur Verwaltung der Client- Computer ist das Netzwerk mehr als unerlässlich.

Bei Linux-Distributionen haben wir den Befehl networkctl, um vollständige Informationen zu den Netzwerkschnittstellen zu überwachen und abzurufen und sie so viel umfassender und zentraler zu verwalten.

TechnoWikis erklärt, was es ist und wie networkctl unter Linux verwendet wird, in diesem Fall unter Ubuntu 18.04 Server.

Was ist networkctl?
Networkctl ist ein Befehlszeilendienstprogramm, das entwickelt wurde, um eine Zusammenfassung der Netzwerkgeräte im System und ihren jeweiligen Verbindungsstatus anzuzeigen. Darüber hinaus wird es mit networkctl möglich sein, das Linux-Netzwerksubsystem zu konsultieren und zu steuern . Networkctl basiert auf systemd-network, einem Systemdienst, der Netzwerke verwaltet, Netzwerkgeräte erkennen und konfigurieren kann und auch virtuelle Netzwerkgeräte erstellen kann.

1. Installieren Sie networkctl, um die Netzwerkschnittstellen anzuzeigen

Schritt 1

Bevor Sie networkctl ausführen, müssen Sie überprüfen, ob systemd-networkd ordnungsgemäß ausgeführt wird. Andernfalls wird ein Fehler mit der folgenden Meldung generiert:

 "WARNUNG: systemd-networkd läuft nicht, die Ausgabe ist unvollständig." 
Schritt 2

Um den aktuellen Status von systemd-network zu überprüfen, führen wir Folgendes aus:

 sudo systemctl status systemd-networkd 

1-Install-networkctl-en-Linux.png

Schritt 3

Wenn systemd-networkd nicht ausgeführt wird, starten wir es mit den folgenden Befehlen und aktivieren es zum Zeitpunkt des Systemstarts:

 sudo systemctl starte systemd-networkd sudo systemctlenable systemd-networkd 

2. Verwenden Sie networkctl, um Netzwerkschnittstellen unter Linux anzuzeigen

Schritt 1

Lassen Sie uns nun sehen, wie networkctl zum Verwalten von Netzwerkschnittstellen verwendet wird. Wenn wir Informationen über den Status von Netzwerkverbindungen erhalten möchten, führen wir den folgenden Befehl networkctl ohne Argument aus:

 Netzwerkctl 
Schritt 2

Als Ergebnis finden wir Folgendes:

  • Schnittstellen-ID
  • Art der Schnittstelle
  • Betriebszustand
  • Art der Konfiguration
See also  Konfigurieren Sie WiFi mit dem Linux-Terminal

2-Install-networkctl-in-Linux-command.png

Schritt 3

Wenn wir nun alle Netzwerkverbindungen und ihren aktuellen Status anzeigen möchten, verwenden wir den Parameter “-a”:

 networkctl -a 

3-watch-red-linux-command.png

Schritt 4

Um eine Liste der vorhandenen Links und deren Status zu erhalten, verwenden wir den Befehl list, der die gleichen Ergebnisse wie der vorherige Befehl anzeigt:

 Netzwerkliste 
Schritt 5

Wenn wir auf Informationen zu bestimmten Links zugreifen möchten, die Details wie Typ, Status, Kernelmodultreiber, Hardware- und IP-Adresse, DNS-Konfiguration, Server und andere Optionen angeben, müssen wir den Befehl “status” verwenden Link, die routingfähigen Links werden standardmäßig angezeigt, wie wir oben gesehen haben:

 Netzwerkstatus 

4-module-driver-kernel.png

Schritt 6

Es ist auch möglich, die zu analysierende Schnittstelle anzugeben:

 networkctl status enp0s3 
Schritt 7

Dies gibt uns ein viel vollständigeres Ergebnis: 5-networkctl-status-enp0s3.png

Schritt 8

Um den LLDP-Status (Link Layer Discovery Protocol) bereitzustellen, verwenden wir den Befehl lldp:

 networkctl lldp 

6-link-discovery-protocol-link.png

Schritt 9

Standardmäßig wird die networkctl-Ausgabe in eine Paging-Sequenz umgeleitet. Um dies zu vermeiden, können Sie das Flag “-no-pager” hinzufügen:

 networkctl --no-pager 
Schritt 10

Die Ausgabe kann auch ohne Spaltenüberschriften und ohne Fußzeile mit der Option “–no-legend” gedruckt werden:

 networkctl - keine legende 

7-print-the-output-without-column-headers.png

Schritt 11

Um auf die Hilfe des Befehls zuzugreifen, können wir eine der folgenden Optionen ausführen:

 networkctl -h man networkctl 

Auf diese Weise ist networkctl ein Verbündeter für die Verwaltung und Steuerung von Netzwerkschnittstellen unter Linux.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *