netstat 命令是一个用于监控系统TCP/IP网络状态的命令,它可以显示网络连接与每一个网络接口设备的状态与进程相关信息。
netstat 使用方法
netstat [参数]
其中 [参数] 表示后面跟的命令行参数,可以通过 netstat --help 查看到所有可用的命令行参数,本文将netstat的中文说明总结如下:
名称 | 作用说明 |
---|---|
-a或--all | 显示所有连线中的Socket; |
-A<网络类型>或--<网络类型> | 列出该网络类型连线中的相关地址 |
-c或--continuous | 持续列出网络状态 |
-C或--cache | 显示路由器配置的快取信息 |
-e或--extend | 显示网络其他相关信息 |
-F或--fib | 显示FIB |
-g或--groups | 显示多重广播功能群组组员名单 |
-h或--help | 在线帮助 |
-i或--interfaces | 显示网络界面信息表单 |
-l或--listening | 显示监控中的服务器的Socket |
-M或--masquerade | 显示伪装的网络连线 |
-n或--numeric | 直接使用ip地址,而不通过域名服务器 |
-N或--netlink或--symbolic | 显示网络硬件外围设备的符号连接名称 |
-o或--timers | 显示计时器 |
-p或--programs | 显示正在使用Socket的程序识别码和程序名称 |
-r或--route | 显示Routing Table |
-s或--statistice | 显示网络工作信息统计表 |
-t或--tcp | 显示TCP传输协议的连线状况 |
-u或--udp | 显示UDP传输协议的连线状况 |
-v或--verbose | 显示指令执行过程 |
-V或--version | 显示版本信息 |
-w或--raw | 显示RAW传输协议的连线状况 |
-x或--unix | 此参数的效果和指定"-A unix"参数相同 |
--ip | 此参数的效果和指定"-A inet"参数相同 |
示例说明
1、netstat显示所有进程名称包含nms字符串的网络信息
netstat -tlpa|grep nms
结果如下:
2、列出所有端口
netstat -a
3、列出所有TCP端口
netstat -at
4、列出所有UDP端口
netstat -au
5、列出所有unix端口
netstat -ax
附netstat的命令行参数
usage: netstat [-vWeenNcCF] [<Af>] -r netstat {-V|--version|-h|--help}
netstat [-vWnNcaeol] [<Socket> ...]
netstat { [-vWeenNac] -I[<Iface>] | [-veenNac] -i | [-cnNe] -M | -s [-6tuw] } [delay]
-r, --route display routing table
-I, --interfaces=<Iface> display interface table for <Iface>
-i, --interfaces display interface table
-g, --groups display multicast group memberships
-s, --statistics display networking statistics (like SNMP)
-M, --masquerade display masqueraded connections
-v, --verbose be verbose
-W, --wide don't truncate IP addresses
-n, --numeric don't resolve names
--numeric-hosts don't resolve host names
--numeric-ports don't resolve port names
--numeric-users don't resolve user names
-N, --symbolic resolve hardware names
-e, --extend display other/more information
-p, --programs display PID/Program name for sockets
-o, --timers display timers
-c, --continuous continuous listing
-l, --listening display listening server sockets
-a, --all display all sockets (default: connected)
-F, --fib display Forwarding Information Base (default)
-C, --cache display routing cache instead of FIB
-Z, --context display SELinux security context for sockets
<Socket>={-t|--tcp} {-u|--udp} {-U|--udplite} {-S|--sctp} {-w|--raw}
{-x|--unix} --ax25 --ipx --netrom
<AF>=Use '-6|-4' or '-A <af>' or '--<af>'; default: inet
List of possible address families (which support routing):
inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
x25 (CCITT X.25)