netstat 指令可以用作檢視網路連線、網卡統計、路由設定及其他關於網路的資訊,對於進行網路上的除錯十分有用。除了 Linux 外,在其他主流作業系統也可以找到 netstat, 包括 Mac OSX, Solaris, BSD 及 Windows。
netstat 使用例子:
列出所有連接埠:
$ netstat -a
列出所有 TCP 連接埠:
$ netstat -at
列出所有 UDP 連接埠:
$ netstat -au
列出所有連線的 IP:
$ netstat -l
列出所有 TCP 連線的 IP:
$ netstat -lt
列出所有 UDP 連線的 IP:
$ netstat -lu
列出所有 UNIX LISTENING 連接埠:
$ netstat -lx
顯示以通訊協定分類的統計資訊,預設會以 TCP, UDP, IMCP 及 IP 分類:
$ netstat -s
顯示 TCP 的統計資訊:
<
$ netstat -st
顯示 UDP 的統計資訊:
$ netstat -su
顯示 Kernel IP routing
$ netstat -r
顯示網路卡的資訊
$ netstat -i
列出有監聽連接埠的程式,以下以 http 為例:
$ netstat -ap | grep http