So verwenden Sie networkctl und zeigen den Status von Linux-Netzwerkschnittstellen an

Die ständige Überwachung des Netzwerks und jeder seiner Komponenten garantiert die Optimierung der Verbindungen und der zugehörigen Netzwerkdienste und in einer Serverumgebung ist es unerlässlich, über ein stabiles, sicheres und verfügbares Netzwerk zu verfügen, da viele Prozesse und Dienste davon abhängen und die Client-Computern ist das Netzwerk mehr als wichtig.

Bei Linux-Distributionen haben wir den Befehl networkctl, um die Netzwerkschnittstellen zu überwachen und vollständige Informationen zu erhalten und diese so viel umfassender und zentralisierter zu verwalten.

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

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

1. Installieren Sie networkctl, um Netzwerkschnittstellen anzuzeigen

Schritt 1
Vor der Ausführung von networkctl müssen wir überprüfen, ob systemd-networkd korrekt ausgeführt wird, andernfalls wird ein Fehlerergebnis mit der folgenden Meldung generiert:

 "WARNUNG: systemd-networkd wird nicht ausgeführt, die Ausgabe wird unvollständig sein." 
Schritt 2
Um den aktuellen Status von systemd-network zu überprüfen, führen wir Folgendes aus:
 sudo systemctl status systemd-networkd 

VERGRÖSSERN

Schritt 3
Falls systemd-networkd nicht ausgeführt wird, starten wir es und aktivieren es mit den folgenden Befehlen zum Startzeitpunkt des Systems:

 sudo systemctl start systemd-networkd sudo systemctlenable systemd-networkd 

2. Verwenden Sie networkctl, um Netzwerkschnittstellen in Linux anzuzeigen

Schritt 1
Jetzt werden wir sehen, wie wir networkctl verwenden, um Netzwerkschnittstellen zu verwalten. Wenn wir Informationen über den Status von Netzwerkverbindungen erhalten möchten, führen wir den folgenden networkctl-Befehl ohne Argumente aus:

 Netzwerkctl
Schritt 2
Als Ergebnis finden wir folgendes:
  • Schnittstellen-ID
  • Oberflächentyp
  • Betriebsstatus
  • Konfigurationstyp

VERGRÖSSERN

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

 networkctl -a 

VERGRÖSSERN

Schritt 4
Um eine Liste der vorhandenen Links und deren Status zu erhalten, verwenden wir den Befehl aufführen was die gleichen Ergebnisse wie der vorherige Befehl anzeigt:

 Netzwerkctl-Liste
Schritt 5
Wenn wir auf Informationen zu den spezifischen Links zugreifen möchten, die Details wie Typ, Status, Kernelmodultreiber, Hardware und IP-Adresse, konfiguriertes DNS, Server und andere Optionen angeben, müssen wir den Befehl "status" verwenden, wenn niemand angegeben ist link, routingfähige Links werden standardmäßig angezeigt, wie wir oben gesehen haben:
 Netzwerkctl-Status 

VERGRÖSSERN

Schritt 6
Es wird auch möglich sein, die zu analysierende Schnittstelle anzugeben:

 Netzwerkctl-Status enp0s3 
Schritt 7
Dadurch erhalten wir ein viel vollständigeres Ergebnis:

VERGRÖSSERN

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

 networkctl lldp 

VERGRÖSSERN

Schritt 9
Standardmäßig wird die Ausgabe von networkctl in eine Paging-Sequenz geleitet. Um dies zu umgehen, können wir das Flag "-no-pager" hinzufügen:

 networkctl --no-pager
Schritt 10
Es wird auch möglich sein, die Ausgabe ohne Spaltenüberschriften und Fußzeilen mit der Option „--no-legend“ zu drucken:
 networkctl --no-legend

VERGRÖSSERN

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

 networkctl -h man networkctl
Damit ist networkctl ein Verbündeter für die Verwaltung und Kontrolle von Netzwerkschnittstellen unter Linux.

wave wave wave wave wave