Linux命令——netstat
目录
说明
netstat 是 Linux/Unix 系统中的一个命令,用于显示网络相关的状态信息,包括网络连接、路由表、接口统计等。
语法
|
|
选项
-a, --all:显示所有连接和监听端口。-t, --tcp:仅显示 TCP 协议相关的连接。-u, --udp:仅显示 UDP 协议相关的连接。-n, --numeric:以数字形式显示 IP 地址和端口。-p, --program:显示建立连接的程序名称。-r, --route:显示路由表。-i, --interfaces:显示网络接口信息。-s, --statistics:显示网络统计信息。-l, --listening:仅显示监听端口。-W, --wide:显示更宽的输出。-c, --continuous:连续显示输出。--help:显示帮助信息。--version:显示版本信息。
简单示例
-
显示所有网络连接和监听端口:
1netstat -a -
仅显示 TCP 协议相关的连接:
1netstat -t
实例
-
显示所有网络连接和监听端口:
1 2 3 4 5 6 7 8 9$ netstat -a Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN tcp 0 0 localhost:ipp 0.0.0.0:* LISTEN tcp6 0 0 [::]:ssh [::]:* LISTEN tcp6 0 0 localhost:ipp [::]:* LISTEN udp 0 0 0.0.0.0:mdns 0.0.0.0:* udp 0 0 0.0.0.0:50971 0.0.0.0:* udp 0 0 0.0.0.0:45280 0.0.0.0:* -
显示路由表:
1 2 3 4 5$ netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 -
显示网络接口信息:
1 2 3 4 5$ 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 431450 0 0 0 237876 0 0 0 BMRU lo 65536 0 12 0 0 0 12 0 0 0 LRU -
显示网络统计信息:
1 2 3 4 5 6 7 8 9$ netstat -s Ip: 424963 total packets received 4 with invalid headers 0 forwarded 0 incoming packets discarded 424953 incoming packets delivered 300767 requests sent out 14 dropped because of missing route -
连续显示输出:
1$ netstat -c
这些示例展示了 netstat 命令在 Linux 中的基本用法和输出格式,以及常用选项的作用。