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
原创作品,转载请注明作者和出处,留此信息。

posted @ 2007-10-08 21:09  任力  阅读(1963)  评论(0编辑  收藏  举报