在计算中,netstat(
网络统计数据)
是一个命令行工具,它显示传输控制协议的网络连接(传入和传出),路由表,和一个数字网络
接口(网络接口控制器或者软件定义的网络接口)和网络协议的统计数据。它可在类Unix操作系统,包括OSX,Linux,Solaris和BSD,并提供对基于WindowsNT的操作系统,包括WindowsXP,WindowsVista中,Windows7和Windows8。
本文主要介绍netstat在Linux的使用
netstatman的帮助手册会有提示
信息:
NOTE
Thisprogramisobsolete.Replacementfornetstatisss.Replacementfornetstat-risiproute.
Replacementfornetstat-iisip-slink.Replacementfornetstat-gisipmaddr.
在Linux系统作,netstat命令已废弃不建议使用,已经被ss命令替代,netstat已经是明日黄花了,官方已经不再更新了。它已经被ss命令和ip命令所取代,或许在不久的将来在Linux发行版中就将见不到netstat的身影了。所以,如果还有人在用netstat,你要建议他使用ss和ip。
netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息,
语 法:netstat[-acCeFghilMnNoprstuvVwx][-A网络类型>][--ip]
补充说明:利用netstat指令可让你得知整个Linux系统的网络情况。
参 数:
-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显示RoutingTable。
-s或--statistice显示网络工作信息统计表。
-t或--tcp显示TCP传输协议的连线状况。
-u或--udp显示UDP传输协议的连线状况。
-v或--verbose显示指令执行过程。
-V或--version显示版本信息。
-w或--raw显示RAW传输协议的连线状况。
-x或--unix此参数的效果和指定"-Aunix"参数相同。
--ip或--inet此参数的效果和指定"-Ainet"参数相同。
1)
复制代码