linux:befehle:netstat
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| linux:befehle:netstat [2025/03/02 14:15] – Branislav Zeljak | linux:befehle:netstat [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== netstat - Netzwerkstatistiken ====== | ||
| - | (2025) | ||
| - | |||
| - | **netstat** (Network Statistics) ist ein Netzwerkdiagnosetool auf Unix-ähnlichen Systemen, das Informationen über Netzwerkverbindungen, | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | netstat [Optionen] | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | ^ Option ^ Beschreibung ^ | ||
| - | | -a | Zeigt alle Verbindungen und lauschen Ports an. | | ||
| - | | -t | Zeigt nur TCP-Verbindungen an. | | ||
| - | | -u | Zeigt nur UDP-Verbindungen an. | | ||
| - | | -l | Zeigt nur die Ports an, die auf eingehende Verbindungen warten (Listening Ports). | | ||
| - | | -n | Zeigt IP-Adressen und Ports als numerische Werte an, anstatt die Hostnamen und Dienstnamen aufzulösen. | | ||
| - | | -p | Zeigt den PID (Prozess-ID) und den Namen des Prozesses, der die Verbindung hält, an. | | ||
| - | | -r | Zeigt die Routing-Tabelle an. | | ||
| - | | -i | Zeigt detaillierte Informationen zu den Netzwerk-Schnittstellen an. | | ||
| - | | -s | Zeigt Netzwerkstatistiken pro Protokoll an. | | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Beispiel ===== | ||
| - | * Alle Netzwerkverbindungen und Listening-Ports anzeigen: | ||
| - | < | ||
| - | netstat -a | ||
| - | </ | ||
| - | |||
| - | * Nur die TCP-Verbindungen anzeigen: | ||
| - | < | ||
| - | netstat -t | ||
| - | </ | ||
| - | |||
| - | * Nur die UDP-Verbindungen anzeigen: | ||
| - | < | ||
| - | netstat -u | ||
| - | </ | ||
| - | |||
| - | * Die Routing-Tabelle anzeigen: | ||
| - | < | ||
| - | netstat -r | ||
| - | </ | ||
| - | |||
| - | * Zeigt die Schnittstellenstatistiken an: | ||
| - | < | ||
| - | netstat -i | ||
| - | </ | ||
| - | |||
| - | * Zeigt Netzwerkstatistiken für jedes Protokoll an: | ||
| - | < | ||
| - | netstat -s | ||
| - | </ | ||
| - | |||
| - | * Zeigt die Verbindungen an, die von einem bestimmten Prozess gehalten werden: | ||
| - | < | ||
| - | netstat -p | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Erklärung der Spalten im netstat-Output ===== | ||
| - | Wenn Sie den Befehl `netstat -tulnp` ausführen, erhalten Sie eine Ausgabe, die mehrere Spalten enthält. Hier sind die wichtigsten Spalten und deren Bedeutung: | ||
| - | |||
| - | ^ Spalte | ||
| - | | **Proto** | ||
| - | | **Recv-Q** | ||
| - | | **Send-Q** | ||
| - | | **Local Address** | Zeigt die lokale Adresse (IP-Adresse und Portnummer), | ||
| - | | **Foreign Address** | Zeigt die Adresse des entfernten Hosts, mit dem eine Verbindung besteht. | | ||
| - | | **State** | ||
| - | | **PID/ | ||
| - | |||
| - | Beispiel für den Output: | ||
| - | < | ||
| - | Proto Recv-Q Send-Q Local Address | ||
| - | tcp 0 0 0.0.0.0: | ||
| - | tcp6 | ||
| - | </ | ||
| - | |||
| - | In diesem Beispiel: | ||
| - | * Der erste Eintrag zeigt, dass der `sshd`-Prozess auf allen IP-Adressen (`0.0.0.0: | ||
| - | * Der zweite Eintrag zeigt, dass der `apache2`-Prozess auf allen IPv6-Adressen (`:::80`) für HTTP-Verbindungen auf Port 80 hört. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | * **netstat** wird nicht in allen modernen Linux-Distributionen vorinstalliert sein. In vielen Fällen wird es durch **ss** ersetzt. | ||
| - | * Einige Optionen, wie z.B. `-p`, erfordern möglicherweise Administratorrechte, | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Die Man-Page liefert detaillierte Informationen über **netstat**: | ||
| - | < | ||
| - | man netstat | ||
| - | </ | ||
