Linux-Befehl netstat
Der Linux-netstat-Befehl wird verwendet, um den Netzwerkstatus anzuzeigen.
Mit dem netstat-Befehl können Sie sich über den Netzwerkstatus des gesamten Linux-Systems informieren.
Syntax
netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
Parameterbeschreibung:
- -a oder --all Alle verbundenen Sockets anzeigen.
- -A<Netzwerktyp> oder --<Netzwerktyp> Zugehörige Adressen in Verbindungen dieses Netzwerktyps auflisten.
- -c oder --continuous Netzwerkstatus kontinuierlich auflisten.
- -C oder --cache Informationen zum Router-Konfigurations-Cache anzeigen.
- -e oder --extend Andere zugehörige Netzwerkinformationen anzeigen.
- -F oder --fib Zeigt den Routing-Cache an.
- -g oder --groups Zeigt Listen der Multicast-Gruppenmitglieder an.
- -h oder --help Online-Hilfe.
- -i oder --interfaces Zeigt Informationen zu Netzwerkschnittstellen an.
- -l oder --listening Zeigt Sockets der überwachten Server an.
- -M oder --masquerade Zeigt maskierte Netzwerkverbindungen an.
- -n oder --numeric Verwendet IP-Adressen direkt, ohne den Domänennamenserver zu durchlaufen.
- -N oder --netlink oder --symbolic Zeigt symbolische Linknamen von Netzwerk-Hardware-Peripheriegeräten an.
- -o oder --timers Zeigt Timer an.
- -p oder --programs Zeigt die Programm-ID und den Programmnamen von Programmen an, die derzeit den Socket verwenden.
- -r oder --route Zeigt die Routing-Tabelle an.
- -s oder --statistics Zeigt die Statistik-Tabelle der Netzwerkarbeitsinformationen an.
- -t oder --tcp Zeigt den Verbindungsstatus des TCP-Transportprotokolls an.
- -u oder --udp Zeigt den Verbindungsstatus des UDP-Transportprotokolls an.
- -v oder --verbose Zeigt den Ablauf der Befehlsausführung an.
- -V oder --version Zeigt Versionsinformationen an.
- -w oder --raw Zeigt den Verbindungsstatus des RAW-Transportprotokolls an.
- -x oder --unix Dieser Parameter hat die gleiche Wirkung wie die Angabe des Parameters "-A unix".
- --ip oder --inet Dieser Parameter hat die gleiche Wirkung wie die Angabe des Parameters "-A inet".
Beispiele
Detaillierten Netzwerkstatus anzeigen
# netstat -a
Aktuellen aktiven UDP-Verbindungsstatus anzeigen
# netstat -nu
UDP-Portnummernverwendung anzeigen
# netstat -apu Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name udp 0 0 *:32768 *:* - udp 0 0 *:nfs *:* - udp 0 0 *:641 *:* 3006/rpc.statd udp 0 0 192.168.0.3:netbios-ns *:* 3537/nmbd udp 0 0 *:netbios-ns *:* 3537/nmbd udp 0 0 192.168.0.3:netbios-dgm *:* 3537/nmbd udp 0 0 *:netbios-dgm *:* 3537/nmbd udp 0 0 *:tftp *:* 3346/xinetd udp 0 0 *:999 *:* 3366/rpc.rquotad udp 0 0 *:sunrpc *:* 2986/portmap udp 0 0 *:ipp *:* 6938/cupsd udp 0 0 *:1022 *:* 3392/rpc.mountd udp 0 0 *:638 *:* 3006/rpc.statd
Liste der Netzwerkkarten anzeigen
# netstat -i Kernel Interface table Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 0 181864 0 0 0 141278 0 0 0 BMRU lo 16436 0 3362 0 0 0 3362 0 0 0 LRU
Multicast-Gruppenbeziehungen anzeigen
# netstat -g IPv6/IPv4 Group Memberships Interface RefCnt Group --------------- ------ --------------------- lo 1 ALL-SYSTEMS.MCAST.NET eth0 1 ALL-SYSTEMS.MCAST.NET lo 1 ff02::1 eth0 1 ff02::1:ff0a:b0c eth0 1 ff02::1
Netzwerkstatistikinformationen anzeigen
# netstat -s
Ip:
184695 total packets received
0 forwarded
0 incoming packets discarded
184687 incoming packets delivered
143917 requests sent out
32 outgoing packets dropped
30 dropped because of missing route
Icmp:
676 ICMP messages received
5 input ICMP message failed.
ICMP input histogram:
destination unreachable: 44
echo requests: 287
echo replies: 345
304 ICMP messages sent
0 ICMP messages failed
ICMP output histogram:
destination unreachable: 17
echo replies: 287
Tcp:
473 active connections openings
28 passive connection openings
4 failed connection attempts
11 connection resets received
1 connections established
178253 segments received
137936 segments send out
29 segments retransmited
0 bad segments received.
336 resets sent
Udp:
5714 packets received
8 packets to unknown port received.
0 packet receive errors
5419 packets sent
TcpExt:
1 resets received for embryonic SYN_RECV sockets
ArpFilter: 0
12 TCP sockets finished time wait in fast timer
572 delayed acks sent
3 delayed acks further delayed because of locked socket
13766 packets directly queued to recvmsg prequeue.
1101482 packets directly received from backlog
19599861 packets directly received from prequeue
46860 packets header predicted
14541 packets header predicted and directly queued to user
TCPPureAcks: 12259
TCPHPAcks: 9119
TCPRenoRecovery: 0
TCPSackRecovery: 0
TCPSACKReneging: 0
TCPFACKReorder: 0
TCPSACKReorder: 0
TCPRenoReorder: 0
TCPTSReorder: 0
TCPFullUndo: 0
TCPPartialUndo: 0
TCPDSACKUndo: 0
TCPLossUndo: 0
TCPLoss: 0
TCPLostRetransmit: 0
TCPRenoFailures: 0
TCPSackFailures: 0
TCPLossFailures: 0
TCPFastRetrans: 0
TCPForwardRetrans: 0
TCPSlowStartRetrans: 0
TCPTimeouts: 29
TCPRenoRecoveryFail: 0
TCPSackRecoveryFail: 0
TCPSchedulerFailed: 0
TCPRcvCollapsed: 0
TCPDSACKOldSent: 0
TCPDSACKOfoSent: 0
TCPDSACKRecv: 0
TCPDSACKOfoRecv: 0
TCPAbortOnSyn: 0
TCPAbortOnData: 1
TCPAbortOnClose: 0
TCPAbortOnMemory: 0
TCPAbortOnTimeout: 3
TCPAbortOnLinger: 0
TCPAbortFailed: 3
TCPMemoryPressures: 0
Lauschende Sockets anzeigen
# netstat -l Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:32769 *:* LISTEN tcp 0 0 *:nfs *:* LISTEN tcp 0 0 *:644 *:* LISTEN tcp 0 0 *:1002 *:* LISTEN tcp 0 0 *:netbios-ssn *:* LISTEN tcp 0 0 *:sunrpc *:* LISTEN tcp 0 0 vm-dev:ipp *:* LISTEN tcp 0 0 *:telnet *:* LISTEN tcp 0 0 *:601 *:* LISTEN tcp 0 0 *:microsoft-ds *:* LISTEN tcp 0 0 *:http *:* LISTEN tcp 0 0 *:ssh *:* LISTEN tcp 0 0 *:https *:* LISTEN udp 0 0 *:32768 *:* udp 0 0 *:nfs *:* udp 0 0 *:641 *:* udp 0 0 192.168.0.3:netbios-ns *:* udp 0 0 *:netbios-ns *:* udp 0 0 192.168.0.3:netbios-dgm *:* udp 0 0 *:netbios-dgm *:* udp 0 0 *:tftp *:* udp 0 0 *:999 *:* udp 0 0 *:sunrpc *:* udp 0 0 *:ipp *:* udp 0 0 *:1022 *:* udp 0 0 *:638 *:* Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ACC ] STREAM LISTENING 10621 @/tmp/fam-root- unix 2 [ ACC ] STREAM LISTENING 7096 /var/run/acpid.socket unix 2 [ ACC ] STREAM LISTENING 9792 /tmp/.gdm_socket unix 2 [ ACC ] STREAM LISTENING 9927 /tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 10489 /tmp/ssh-lbUnUf4552/agent.4552 unix 2 [ ACC ] STREAM LISTENING 10558 /tmp/ksocket-root/kdeinit__0 unix 2 [ ACC ] STREAM LISTENING 10560 /tmp/ksocket-root/kdeinit-:0 unix 2 [ ACC ] STREAM LISTENING 10570 /tmp/.ICE-unix/dcop4664-1270815442 unix 2 [ ACC ] STREAM LISTENING 10843 /tmp/.ICE-unix/4735 unix 2 [ ACC ] STREAM LISTENING 10591 /tmp/ksocket-root/klauncherah3arc.slave-socket unix 2 [ ACC ] STREAM LISTENING 7763 /var/run/iiim/.iiimp-unix/9010 unix 2 [ ACC ] STREAM LISTENING 11047 /tmp/orbit-root/linc-1291-0-1e92c8082411 unix 2 [ ACC ] STREAM LISTENING 11053 /tmp/orbit-root/linc-128e-0-dc070659cbb3 unix 2 [ ACC ] STREAM LISTENING 8020 /var/run/dbus/system_bus_socket unix 2 [ ACC ] STREAM LISTENING 58927 /tmp/mcop-root/vm-dev-2c28-4beba75f unix 2 [ ACC ] STREAM LISTENING 7860 /tmp/.font-unix/fs7100 unix 2 [ ACC ] STREAM LISTENING 7658 /dev/gpmctl unix 2 [ ACC ] STREAM LISTENING 10498 @/tmp/dbus-s2MLJGO5CiAndere Erweiterungen
Linux-Befehlsenzyklopädie