基本用法
列出所有連接埠(Port)
列出所有連接埠,包含 listening 與 non listening:
netstat -a
[root@test ~]# netstat -a
Active Internet connections (servers and established)
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 test:smtp 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:mysql 0.0.0.0:* LISTEN
tcp 0 0 test.localhost:ssh 192.168.1.160:57170 ESTABLISHED
tcp 0 0 test.localhost:ssh 192.168.1.160:56053 ESTABLISHED
tcp6 0 0 [::]:ssh [::]:* LISTEN
tcp6 0 0 test:smtp [::]:* LISTEN
tcp6 0 0 [::]:http [::]:* LISTEN
udp 0 0 0.0.0.0:bootpc 0.0.0.0:*
udp 0 0 test:323 0.0.0.0:*
udp6 0 0 test:323 [::]:*
僅列出 TCP 的連接埠:
netstat -at
僅列出 UDP 的連接埠:
netstat -au
進階用法
在 的輸出中會將使用中的網路連線標示為 ESTABLISHED,我們可以藉由 grep 找出這些連線的資訊:
netstat -atnp | grep ESTA
參考網址
https://blog.gtwang.org/linux/linux-netstat-command-examples/
netstat -luna