Das Tool netstat
zeigt alle offenen Netzwerkverbindungen an. So ist es möglich sich einen raschen Überblick über das aktuelle Geschehen auf dem Server zu verschaffen:
netstat
liefert Zeilen wie diese:
tcp 0 0 62.128.xxx.yyy:1239 pXXXXXX.t-online.de:www ESTABLISHED
Zu lesen als: Ein T-Online-Kunde ruft gerade eine www-Seite ab.
Über den Parameter -a
liefert das Tool nicht nur bestehende Sockets sondern auch solche, die auf Verbindung warten:
netstat -a
liefert:
tcp 0 0 *:printer *:* LISTEN
Hier wartet ein Program auf Verbindungen über den printer-Port.
Bei einigen Zeilen will die Zuordnung allerdings nicht auf Anhieb gelingen. Der Parameter -p
liefert dann zusätzlich noch die Information, welches Program hinter einer Verbindung steckt:
netstat -ap
zeigt an:
tcp 0 0 *:printer *:* LISTEN 173/lpd
Die letzte Spalte liefert Prozessid (pid) und Name des Programms. Die pid kann man dann zum Beispiel bei einem "kill" Kommando verwenden.
Und noch der Klassiker:
netstat -ln
Zeigt alle Ports an, an denen ein Programm auf Anfragen wartet.