Linux Netstat Command Line Tipps und Tricks
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