Netstat ist ein Befehlszeilenprogramm, mit dem sowohl eingehende als auch ausgehende Netzwerkverbindungen überwacht werden können. Außerdem können Sie Routing-Tabellen, Schnittstellenstatistiken usw. anzeigen. Es kann verwendet werden, um alle verbundenen TCP- und UDP-Socketverbindungen aufzulisten warten auf eingehende Verbindungen.

Netstat ist auf allen Unix-ähnlichen Betriebssystemen verfügbar. Es ist für jeden Systemadministrator sehr nützlich, netzwerkbezogene Probleme zu überwachen und zu beheben und die Netzwerkverkehrsleistung zu ermitteln.

In diesem Tutorial erfahren Sie, wie Sie mit netstat Informationen über Netzwerkverbindungen und offene Ports auf einem Linux-System finden.

Listen Sie alle TCP- und UDP-Verbindungen auf

Die einfachste Möglichkeit, netstat zu verwenden, besteht darin, alle TCP- und UDP-Verbindungen aufzulisten.

Führen Sie einfach den Befehl netstat mit der Option -a .

 netstat -a 

Sie sollten die folgende Ausgabe sehen.

Der obige Befehl zeigt alle eingerichteten und hörenden TCP- und UDP-Socket-Verbindungen an

Listen Sie nur TCP- oder UDP-Verbindungen auf

Sie können TCP-Verbindungen nur mit der Option -t auflisten.

 netstat -at 

Sie sollten die folgende Ausgabe sehen.

Auf ähnliche Weise können Sie nur UDP-Verbindungen mit der Option u auflisten.

 netstat -au 

Sie sollten die folgende Ausgabe sehen.

Listen Sie alle hörenden Verbindungen auf

Sie können alle aktiven Listening-Ports-Verbindungen mit der Option -l auflisten.

 netstat -l 

Sie sollten die folgende Ausgabe sehen.

Deaktivieren Sie die Reverse-DNS-Suche für eine schnellere Ausgabe

Standardmäßig versucht der Befehl netstat, den Hostnamen jeder IP-Adresse in der Verbindung zu finden, indem er eine umgekehrte DNS-Suche durchführt. Dies verlangsamt die Ausgabe.

Sie können die umgekehrte DNS-Suche mit der Option -n deaktivieren.

 netstat -ant 

Sie sollten die folgende Ausgabe sehen.

Listen Sie den Prozessnamen und die Benutzer-ID auf

Wenn Sie die offenen Überwachungsports und -verbindungen anzeigen, müssen Sie den Prozessnamen kennen, der diesen Port oder diese Verbindung geöffnet hat.

Sie können Prozessdetails mit der Option -p abrufen.

 netstat -nlpt 

Sie sollten die folgende Ausgabe sehen.

Sie können den Benutzernamen zusammen mit dem Prozessnamen mit der Option e abrufen.

 netstat -ltpe 

Sie sollten die folgende Ausgabe sehen.

Netzwerkstatistiken auflisten

Der netstat-Befehl kann auch verwendet werden, um Netzwerkstatistiken über die Gesamtzahl der empfangenen und nach Protokolltyp übertragenen Pakete zu drucken.

Führen Sie Folgendes aus, um Statistiken aller Pakettypen aufzulisten:

 netstat -s 

Sie sollten die folgende Ausgabe sehen.

Anzeige von IPv4- und IPv6-Informationen

Sie können die Option -g, um die Multicast-Informationen für die Protokolle IPv4 und IPv6 anzuzeigen.

 netstat -g 

Sie sollten die folgende Ausgabe sehen.

Zeigen Sie Netzwerkschnittstellenstatistiken an

Sie können auch die Informationen Ihrer Netzwerkschnittstelle ausdrucken. Sie können dies mit den Optionen -i und -e tun:

 netstat -ie 

Sie sollten die folgende Ausgabe sehen.

Fazit

Im obigen Beitrag haben wir erklärt, wofür Netstat verwendet wird. Wenn Sie nach weiterführenden Informationen suchen, lesen Sie das Handbuch zu netstat. Sie können Ihr Feedback und Ihre Vorschläge auch im Kommentarfeld hinterlassen.

Bildnachweis: Jon 'ShakataGaNai' Davis über Wikimedia Commons