netstat
Netzwerk
Aufruf
netstat -tulpn | netstat -anDer alte Weg zu Sockets und Routingtabelle; unter Linux hat ss ubernommen und oft ist es gar nicht installiert, und obwohl macOS es behalt, verrat es nicht, welcher Prozess einen Socket besitzt — das beantwortet lsof.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| -tulpn | The Linux combination: TCP, UDP, listening, with process, numeric. |
| -an | All sockets, numeric. The form that also works on macOS/BSD. |
| -r | Routing table; add -n to keep it numeric. |
| -i | Per-interface packet and error counters. |
| -s | Protocol statistics, useful for retransmit counts. |
| -v -p tcp | macOS/BSD: verbose, one protocol. macOS cannot map sockets to processes at all. |
Beispiele
sudo netstat -tulpnListening ports with their processes (Linux, needs root for -p).
netstat -an | grep LISTENThe listening list on macOS, where -p means something else.
netstat -rnThe routing table on either platform.
Wenn eine Verbindung scheitert, grenzen diese ein, wie weit sie kam — Name löst nicht auf, keine Route, oder der Port ist zu.
So liest man das
- Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
- Drei Punkte … heißen: mehrere sind erlaubt.
- Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.
Häufige Fragen
Q. Was macht netstat?
Der alte Weg zu Sockets und Routingtabelle; unter Linux hat ss ubernommen und oft ist es gar nicht installiert, und obwohl macOS es behalt, verrat es nicht, welcher Prozess einen Socket besitzt — das beantwortet lsof.
Q. Wie gibt man ihn ein?
netstat -tulpn | netstat -an — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 6; die vollständige Liste steht in man netstat. Der Befehl gehört zu Netzwerk.
Verwandte Befehle
man-Seite: man netstat