netstat [OPTIONEN]
Wenn Sie keine Optionen angeben, zeigt der Befehl netstat den Zustand der offenen Sockets an. Dabei werden die offenen Sockets aller konfigurierbaren Adressfamilien ausgegeben.
dozent@linux37:~> netstat Aktive Internetverbindungen (ohne Server) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 linux37.local:33324 195.71.11.67:www-http VERBUNDEN tcp 0 0 linux37.local:33321 jules.netbeat.de:ftp VERBUNDEN tcp 0 0 linux37.local:33320 linux40.amov.de:ssh VERBUNDEN tcp 0 0 linux37.local:33328 195.71.11.67:www-http TIME_WAIT tcp 0 0 linux37.local:33330 195.71.11.67:www-http VERBUNDEN tcp 0 0 linux37.local:33325 195.71.11.67:www-http TIME_WAIT tcp 0 0 linux37.local:33320 linux40.amov.de:ssh VERBUNDEN udp 0 0 linux37.local:33617 www-proxy.HH1.sr:domain VERBUNDEN Aktive Sockets in der UNIX Domäne (ohne Server) Proto RefZäh Flaggen Typ Zustand I-Node Pfad unix 2 [ ] DGRAM 1332 /var/lib/named/dev/log unix 11 [ ] DGRAM 1329 /dev/log unix 3 [ ] STREAM VERBUNDEN 40208 /tmp/.ICE-unix/dcop2042 -1089785143 ...
Mit der Option -p werden zusätlich die verwendeten Programme und deren PID mit angegeben.
linux37:~ # netstat -p Aktive Internetverbindungen (ohne Server) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 linux37.local:32779 217.89.70.41:ssh VERBUNDEN 2790/ssh udp 0 0 localhost:filenet-nch localhost:filenet-nch VERBUNDEN 1431/postmaster Aktive Sockets in der UNIX Domäne (ohne Server) Proto RefZäh Flaggen Typ Zustand I-Node PID/Program name Pfad unix 2 [ ] DGRAM 1332 935/syslogd /var/lib/named/dev/log unix 12 [ ] DGRAM 1329 935/syslogd /dev/log unix 2 [ ] DGRAM 26140 2815/su unix 3 [ ] STREAM VERBUNDEN 17056 2264/kdeinit: dcops /tmp/.ICE-unix/dcop2264-1089872880
Hier eine Auswahl der möglichen Optionen von netstat. Weitere Informationen und Optionen entnehmen Sie der Manualpage netstat(8).
Optionen | |
-a |
Zeigt alle wartenden Verbindunge/Sockets an |
-t | --tcp |
Zeigt alle offenen TCP-Verbindungen an |
-u | --udp |
Zeigt alle offenen UDP-Verbindungen an |
-x | --unix |
Zeigt alle offenen Unix-Sockets an |
-w | --raw |
Zeigt alle offenen RAW-Sockets an |
--ip | --inet |
Zeigt alle offenen TCP- und UDP-Verbindungen an (wie -u und -t) |
--ax25 |
Zeigt alle offenen AX.25-Verbindungen an |
--ipx |
Zeigt alle offenen IPX-Sockets an |
--netrom |
Zeigt alle offenen NET/ROM-Verbindungen an |
-r | --route |
Gibt die Routingtabelle aus (siehe route) |
-i |
Liefert Statistik über die Schnittstellen |
-n | --numeric |
Es erfolgt keine Namensauflösung |
-p | --programms |
PID und Programmname werden angezeigt |
-c | --continous |
Wiederholt die Anfrage in Sekundenabständen |
Mit der Option -a können Sie sich alle lauschenden Sockets anzeigen lassen. So zeigt der folgende Befehl alle lauschenden TCP-Ports an.
linux37:~ # netstat -ta Aktive Internetverbindungen (Server und stehende Verbindungen) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:sunrpc *:* LISTEN tcp 0 0 *:x11 *:* LISTEN tcp 0 0 *:ftp *:* LISTEN tcp 0 0 *:ipp *:* LISTEN tcp 0 0 *:postgresql *:* LISTEN tcp 0 0 localhost:smtp *:* LISTEN tcp 0 0 localhost:953 *:* LISTEN tcp 0 0 linux37.local:32779 217.89.70.41:ssh VERBUNDEN tcp 0 0 *:www-http *:* LISTEN tcp 0 0 *:domain *:* LISTEN
Mit der Option -r verhält sich netstat wie der Befehl route (18.1.2).
linux37:~ # netstat -r Kernel IP Routentabelle Ziel Router Genmask Flags MSS Fenster irtt Iface sub1.amov * 255.255.255.224 U 0 0 0 eth0 10.0.1.0 * 255.255.255.0 U 0 0 0 eth0 default 217.89.70.62 0.0.0.0 UG 0 0 0 eth0
Statistiken über die vorhandenen Schnittstelle liefert die Option -i.
linux37:~ # netstat -i Kernel Schnittstellentabelle Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 0 2663 0 0 0 1767 0 0 0 BMRU lo 16436 0 72 0 0 0 72 0 0 0 LRU