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