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
:显示版本信息。
简单示例
-
显示所有网络连接和监听端口:
1
netstat -a
-
仅显示 TCP 协议相关的连接:
1
netstat -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 中的基本用法和输出格式,以及常用选项的作用。