netstat是Windows各个版本中内置的一个命令行工具,一般情况下,系统管理员会利用它查看系统中的网络端口连接,例如在配置一些Web服务时用它来检测一下端口的占用情况。不过除此之外,它还可以用来查询路由表、网络数据统计等信息。而显示信息的不同,主要就是利用netstat的不同参数。
这里先说明一下,netstat的有些参数需要管理员权限才可以执行,所以在启用了UAC(默认)的Windows 7以上系统中,可以先以管理员身份运行命令行,然后再来使用netstat。
在使用之前,我们先可以用netstat /help
来查看一下这一命令支持的各参数,如图所示。可以看到,它支持的参数列表如下:NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]
。
我们使用最多的就是用netstat来查询网络端口占用情况,默认不加参数的时候也是执行这一功能。不过我们还可以加上a、b、f、n三个可选的参数,其中,a表示显示所有端口、b表示显示端口的时候也同时将占用的应用程序显示出来,f表示显示外部地址的域名,n表示以数字形式显示地址和端口号。在具体使用的时候可以灵活选择,例如以下是我用netstat -abf
时显示的效果。
另外一个挺有用的参数是r,当你输入netstat -r
时,命令提示符中可以显示当前系统的网络连接列表以及IPV4、IPV6路由表,如图所示。
此外,我们还可以使用netstat -s
来显示当前系统中网络连接统计信息,如图所示。
(完)
网友评论