LINUX不可不知的網絡命令-netstat
LINUX不可不知的網絡命令-netstat
顯示TCP 和 UDP 所有連線
$ netstat –a
查看某個端口是否被佔用
$ netstat -a|grep 6379 tcp 0 0 *:6379 *:* LISTEN tcp6 0 0 [::]:6379 [::]:* LISTEN
查找佔用端口的進程
$ netstat -ap|grep 6379 tcp 0 0 *:6379 *:* LISTEN 10011/redis-server tcp6 0 0 [::]:6379 [::]:* LISTEN 10011/redis-server
查看指定協議的連接
$ netstat -at #-t,查看tcp连接 Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.0.103:42468 113.96.233.139:https ESTABLISHED tcp 0 0 192.168.0.103:59326 123.58.182.252:https TIME_WAIT tcp 0 0 192.168.0.103:59328 123.58.182.252:https TIME_WAIT $ netstat -au udp 0 0 *:36305 *:* udp 0 0 127.0.1.1:domain *:* udp 0 0 *:bootpc *:* udp 0 0 *:ipp *:*
查看處於監聽狀態的連接
$ netstat -l Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.1.1:domain *:* LISTEN tcp 0 0 localhost:5941 *:* LISTEN tcp 0 0 localhost:ipp *:* LISTEN tcp 0 0 localhost:socks *:* LISTEN tcp 0 0 *:6379 *:* LISTEN
查看數據包統計信息
$ netstat -s (仅显示了TCP协议的结果) Tcp: 3067 active connections openings 1 passive connection openings 173 failed connection attempts 587 connection resets received 10 connections established 657576 segments received 456349 segments send out 2700 segments retransmited 16 bad segments received. 1321 resets sent
查看路由信息
$ netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface default 192.168.0.1 0.0.0.0 UG 0 0 0 wlp3s0 link-local * 255.255.0.0 U 0 0 0 wlp3s0 192.168.0.0 * 255.255.255.0 U 0 0 0 wlp3s0