netstat命令详解--网络命令详解四
Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
如果你的计算机有时候接受到的数据报会导致出错数据删除或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。Netstat是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。
笔者用的windows2003系统,在命令提示符下:直接输入netstat之后:
Active Connections
Proto Local Address Foreign Address State
TCP PC3:1393 aifind.info:1110 CLOSE_WAIT
TCP PC3:1417 aifind.info:1110 CLOSE_WAIT
TCP PC3:1418 aifind.info:1110 CLOSE_WAIT
TCP PC3:1419 aifind.info:1110 CLOSE_WAIT
TCP PC3:1424 aifind.info:1110 CLOSE_WAIT
TCP PC3:1425 aifind.info:1110 CLOSE_WAIT
TCP PC3:1426 aifind.info:1110 CLOSE_WAIT
Netstat的一些常用选项:
netstat -s——本选项能够按照各个协议分别显示其统计数据。如果你的应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么你就可以用本选项来查看一下所显示的信息。你需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。
netstat -e——本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据报的总字节数、错误数、删除数、数据报的数量和广播的数量。这些统计数据既有发送的数据报数量,也有接收的数据报数量。这个选项可以用来统计一些基本的网络流量。
netstat -r——本选项可以显示关于路由表的信息,类似于后面所讲使用route print命令时看到的信息。除了显示有效路由外,还显示当前有效的连接。
IPv4 Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x10003 ...00 14 2a 57 a7 49 ...... Realtek RTL8139/810x Family Fast Ethernet NI
C - Virtual Machine Network Services Driver
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.210 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.0.210 192.168.0.210 30
192.168.0.210 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.0.255 255.255.255.255 192.168.0.210 192.168.0.210 30
224.0.0.0 240.0.0.0 192.168.0.210 192.168.0.210 30
255.255.255.255 255.255.255.255 192.168.0.210 192.168.0.210 1
Default Gateway: 192.168.0.1
===========================================================================
Persistent Routes:
None
netstat -a——本选项显示一个所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接。
netstat -n——显示所有已建立的有效连接。
Active Connections
Proto Local Address Foreign Address State
TCP 127.0.0.1:1393 127.0.0.1:1110 CLOSE_WAIT
TCP 127.0.0.1:1417 127.0.0.1:1110 CLOSE_WAIT
TCP 127.0.0.1:1418 127.0.0.1:1110 CLOSE_WAIT
TCP 127.0.0.1:1419 127.0.0.1:1110 CLOSE_WAIT
TCP 127.0.0.1:1424 127.0.0.1:1110 CLOSE_WAIT
TCP 127.0.0.1:1425 127.0.0.1:1110 CLOSE_WAIT
TCP 127.0.0.1:1426 127.0.0.1:1110 CLOSE_WAIT
Netstat的妙用
经常上网的人一般都使用QQ的,不知道你有没有被一些讨厌的人骚扰得不敢上线,想投诉却又不知从和下手?其实,你只要知道对方的IP,就可以向他所属的ISP投诉了。但怎样才能通过QQ知道对方的IP呢?如果对方在设置QQ时选择了不显示IP地址,那你是无法在信息栏中看到的。其实,你只需要通过Netstat就可以很方便的做到这一点:当他通过QQ或其他的工具与你相连时(例如你给他发一条QQ信息或他给你发一条信息),你立刻在DOS 下输入netstat -n或netstat -a就可以看到对方上网时所用的IP或ISP域名了。
©2007 renly
原创作品,转载请注明作者和出处,留此信息。