netstat是一个监控TCP/IP网络非常有用的工具,可以显示路由表、实际的网络连接,以及每一个网络接口设备的状态信息,可以让用户得知目前都有哪些网络连接正在运作。netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
如果有时候计算机接收到的数据报出错或出现故障,不必感到奇怪,TCP/IP可以容许这些类型的错误并自动重发数据报。但如果累计出错情况占到所接收IP数据报相当大的百分比,或者它的数目正迅速增加,就应该使用netstat查一查为什么会出现这些情况了。
一般用“netstat-na”命令来显示所有连接的端口并用数字表示。
1.语法
netstat[-a][-e][-n][-o][-pprotocol][-r][-s][interval]
2.参数说明
-a:显示所有活动的TCP连接以及计算机侦听的TCP和UDP端口。
-e:显示以太网统计信息,如发送和接收的字节数、数据包数。
-n:显示活动的TCP连接,但只以数字形式表现地址和端口号,却不尝试确定名称。
-o:显示活动的TCP连接并包括每个连接的进程ID(PID)。可在Windows任务管理器的“进程”选项卡上找到基于PID的应用程序。该参数可以与-a、-n和-p结合使用。
-p protocol:显示protocol所指定的协议的连接。在这种情况下,protocol可以是TCP、UDP、TCPv6或UDPv6。
-s:按协议显示统计信息。默认情况下,显示TCP、UDP、ICMP和IP协议的统计信息。
-r:显示IP路由表的内容。该参数与route print命令等价。(www.xing528.com)
interval:每隔interval秒重新显示一次选定的信息。按<Ctrl+C>组合键停止重新显示统计信息。如果省略该参数,netstat将只打印一次选定的信息。
3.典型示例
netstat命令可显示活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4统计信息(对于IP、ICMP、TCP和UDP协议)以及IPv6统计信息(对于IPv6、ICMPv6、通过IPv6的TCP以及通过IPv6的UDP协议)。使用时如果不带参数,netstat将显示活动的TCP连接。
下面再介绍几个netstat命令的应用实例,具体如下。
1)若想要显示本机所有活动的TCP连接,以及计算机侦听的TCP和UDP端口,则应输入“netstat-a”命令。
2)显示服务器活动的TCP/IP连接,则应输入“netstat-n”命令或“netstat(不带任何参数)”命令。
显示本机所有活动的TCP连接
显示服务器活动的TCP/IP连接
3)显示以太网统计信息和所有协议的统计信息,则应输入“netstat-s-e”命令。
4)检查路由表确定路由配置情况,则应输入“netstat-rn”命令。
显示以太网统计信息
确定路由配置情况
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。