netstat ist ein Befehlszeilentool zum Überwachen von Netzwerkstatistiken. Es ermöglicht Ihnen, Netzwerkdaten wie verwendete Ports, aktive Verbindungen, übertragene Pakete usw. anzuzeigen.
Es ist interessant zu bemerken, dass genau dieses Dienstprogramm in Windows Server-Editionen verfügbar ist und der Verwendung unter Linux sehr ähnlich ist.
Folgen Sie diesem Artikel, um zu sehen, wie Sie den netstat-Befehl auf Ihrem Linux-System verwenden können.
Strukturieren von netstat-Befehlen
Es gibt zwei Möglichkeiten, den Befehl netstat zu verwenden: Entweder führen Sie den Befehl allein oder mit Optionen aus. Wenn Sie netstat ohne angezeigte Optionen ausführen möchten, werden alle aktiven Verbindungen auf Ihrem System angezeigt.
netstat
Wenn Sie netstat mit Optionen ausführen, müssen Sie a. angeben Bindestrich (-) vor jeder Flagge.
netstat [-option1] [-option2] …
netstat hat eine Reihe von Flags, und im nächsten Abschnitt werden Sie einige Beispiele sehen, die verwendet werden.
Wenn Sie viele Optionen in Ihren Befehl aufnehmen können, kann es störend sein, jedes Mal einen Bindestrich hinzuzufügen. Glücklicherweise bietet netstat eine einfachere Möglichkeit, dies zu tun.
Sie können einfach einen Bindestrich verwenden und dann nacheinander Ihre Optionen ohne Leerzeichen auflisten. Zum Beispiel, anstatt zu tippen netstat -p -n -t, du kannst einfach laufen netstat -pnt.
Sie werden dieses summative Format sehr praktisch finden, wenn Sie mehrere netstat-Befehle mit vielen Optionen ausführen müssen:
netstat -[Option1][Option2][Option3]...
Verwandt: Warum Sie das Linux-Netzwerktool in Windows mit WSL verwenden sollten
netstat-Befehle, die Sie kennen sollten
Wenn Sie die Statistiken für die Protokolle UDP, TCP, ICMP und IP wissen möchten, verwenden Sie den folgenden Befehl:
netstat -s
Führen Sie den folgenden Befehl aus, um alle TCP-Verbindungen (Transmission Control Protocol) aufzulisten:
netstat -at
Geben Sie für UDP-Verbindungen den folgenden Befehl aus:
netstat -au
Um alle Server/Ports aufzulisten, die aktiv auf Ihrem System laufen (hören), führen Sie Folgendes aus:
netstat -plnt
Es ist wichtig zu beachten, dass dieser Befehl möglicherweise erfordert sudo-privilegien. Dies liegt daran, dass der Root-Benutzer möglicherweise der Eigentümer einiger der Dienste ist.
Dieser spezielle Befehl ist sehr wichtig, da er Ihnen sogar die Programm-IDs der laufenden Server anzeigt. Sie können diese Informationen verwenden, um Server zu stoppen, die nicht auf Ihrem System ausgeführt werden sollen.
ss: Ein Nachfolger des netstat-Befehls
Obwohl netstat ein gutes Werkzeug zum Überwachen von Netzwerkverbindungen ist, ist es nicht so detailliert wie das Dienstprogramm ss. Sie können den Befehl ss verwenden, um Netzwerk-Sockets unter Linux zu überwachen. Es ist schneller als netstat und bietet detailliertere Informationen.
Wenn Sie ein Netzwerkproblem auf Ihrem Linux-System vermuten, können Sie es mit dem Befehl ss verfolgen und beheben.
Weiter lesen
- Linux
- Computernetzwerke
- Linux
Jerome ist Staff Writer bei MakeUseOf. Er behandelt Artikel über Programmierung und Linux. Er ist auch ein Krypto-Enthusiast und behält die Krypto-Industrie immer im Auge.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren