Home · Kontakt · Impressum
contents index previous up next
Next: 18.3.4 telnet Up: 18.3 Diagnosewerkzeuge Previous: 18.3.2 Wegverfolgung: traceroute


18.3.3 netstat

Der Befehl netstat liefert Ihnen ein Überblick über den Zustand und die Konfiguration der Netzwerkfunktionalität eines Rechners. Netzwerkverbindungen, Routingtabellen, Schnittstellenstatistiken und vieles mehr können Sie sich mit dem Befehl ausgeben lassen.

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


contents index previous up next
Next: 18.3.4 telnet Up: 18.3 Diagnosewerkzeuge Previous: 18.3.2 Wegverfolgung: traceroute
  © 2004 by IT-Dozent Ole Vanhoefer · Zum Seitenanfang