Start·Terminal-Befehle

netstat

Netzwerk

Aufruf

netstat -tulpn | netstat -an

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.

Häufige Optionen

OptionBedeutung
-tulpnThe Linux combination: TCP, UDP, listening, with process, numeric.
-anAll sockets, numeric. The form that also works on macOS/BSD.
-rRouting table; add -n to keep it numeric.
-iPer-interface packet and error counters.
-sProtocol statistics, useful for retransmit counts.
-v -p tcpmacOS/BSD: verbose, one protocol. macOS cannot map sockets to processes at all.

Beispiele

sudo netstat -tulpn

Listening ports with their processes (Linux, needs root for -p).

netstat -an | grep LISTEN

The listening list on macOS, where -p means something else.

netstat -rn

The 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