netstat命令是一个监控TCP/IP网络的非常有用的工具,可以显示路由表、实际的网络连接,以及每一个网络接口设备的状态信息,可以让用户得知目前都有哪些网络连接正在运作。netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
如果计算机有时候接收到的数据包导致出错数据或故障,不必感到奇怪,TCP/IP可以容许这些类型的错误并自动重发数据包。但如果累计出错情况数目占到所接收IP数据包相当大的百分比,或者它的数目正迅速增加,就应该使用netstat命令查一查为什么会出现这些情况了。
一般用“netstat-na”命令来显示所有连接的端口并用数字表示。
1.语法
netstat[-a][-e][-n][-o][-p Protocol][-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协议的统计(www.daowen.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端口,则应输入“netstata”命令,如下左图所示。
2)若要显示服务器活动的TCP/IP连接,则应输入“netstatn”命令或“netstat”命令(不带任何参数),如下右图所示。
显示本机所有活动的TCP连接
显示服务器活动的TC P/IP连接
3)若要显示以太网统计信息和所有协议的统计信息,则应输入“netstatse”命令,如下左图所示。
4)若要检查路由表确定路由配置情况,则应输入“netstatrn”命令,如下右图所示。
显示以太网统计信息
确定路由配置情况
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。