TCP/IP协议分析-常用小工具

ZDNet软件频道 时间:2009-12-06 作者:论坛管理 | zdnet安全频道 我要评论()
本文关键词:TCP/IP
Ping的目的是为了测试另一台主机是否可达,通过发送一份ICMP回显请求报文给主机,并等待返回ICMP回显回答。

  一般来说,操作系统本身都自带了一些简单的工具,以帮助我们了解网络状态、诊断网络故障。

  1、Ping

  Ping的目的是为了测试另一台主机是否可达,通过发送一份ICMP回显请求报文给主机,并等待返回ICMP回显回答。

  一般来说,当我们不能够使用某种Internet服务的时候,就可以通过Ping来确定是否可以到达提供服务的服务器,从而确定哪里出现了问题。Ping的另外一个作用,是检测到达某台服务器的往返时间,看看服务器与我们之间的距离有多远,或者对连接的线路质量进行评估。

  但是,正如上面所说的,在一些特殊情况下,我们无法Ping到某台服务器,却可以使用这台服务器上免得服务。这是因为随着Internet安全意识的增强,一些路由器和防火墙具有访问控制功能,是否可以到达一台服务器,不只是取决于IP层,还取决于使用何种协议以及端口号。

C:>ping www.sina.com.cn

 

Pinging www.chinacache.sina.com.cn [61.163.239.134] with 32 bytes of data:

 

//61.163.239.134返回信息情况

Reply from 61.163.239.134: bytes=32 time=821ms TTL=242

Reply from 61.163.239.134: bytes=32 time=1081ms TTL=242

Request timed out. //超时

Request timed out. //超时

 

Ping statistics for 61.163.239.134:

    //发送、接收和丢失包的情况

    Packets: Sent = 4, Received = 2, Lost = 2 (50% loss),

//整个过程所花费的时间

Approximate round trip times in milli-seconds:

Minimum = 821ms, Maximum =  1081ms, Average =  475ms

  上面的结果告诉我们,此时网络的连通性非常不好。

  2、Ipconfig

  我们要了解自己计算机的网络配置参数,或者对于一个陌生的计算机网络环境,可以使用能够这个命令轻松实现,而不必要费神打开你的机箱(尤其当我们需要知道网卡的MAC地址的时候),用ipconfig 加/all,就一目了然了。

C:>ipconfig /all

 

Windows 2000 IP Configuration  //IP配置

 

        Host Name . . . . . . . . . . . . : aron  //主机名

        Primary DNS Suffix  . . . . . . . :  //DNS

        Node Type . . . . . . . . . . . . : Mixed  //节点类型

        IP Routing Enabled. . . . . . . . : No  //IP路由使能

        WINS Proxy Enabled. . . . . . . . : No //WINS代理使能

 

Ethernet adapter 本地连接:

 

        Connection-specific DNS Suffix  . : //连接指定的DNS

        Description . . . . . . . . . . . : D-Link DFE-530TX PCI Fast Ethernet

Adapter //网卡类型

        Physical Address. . . . . . . . . : 00-50-BA-DD-06-52  //物理地址

        DHCP Enabled. . . . . . . . . . . : No  //DHCP使能

        IP Address. . . . . . . . . . . . : 192.168.0.7  //IP地址

        Subnet Mask . . . . . . . . . . . : 255.255.255.0  //子网掩码

        Default Gateway . . . . . . . . . : 192.168.0.1  //默认网关

        DNS Servers . . . . . . . . . . . : 202.103.96.68  //DNS服务器

  3、Netstat

  在TCP/IP协议构成的网络环境里,还有一个非常好的工具:Netstat,它可以显示本机配置的网络协议以及网络连接处于什么样的状态。

C:>netstat ?

 

Displays protocol statistics and current TCP/IP network connections.

//显示协议统计表和当前TCP/IP网络连接情况

 

NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [interval]

 

  -a            Displays all connections and listening ports.

                //显示所有连接和侦听端口

 

  -e            Displays Ethernet statistics. This may be combined with the

-s option.

//显示以太网统计表,-e 选项可与-s选项联合使用

 

  -n            Displays addresses and port numbers in numerical form.

                //用数字形式显示地址和端口数量

 

  -p proto     Shows connections for the protocol specified by proto; proto

                may be TCP or UDP.  If used with the -s option to display

                per-protocol statistics, proto may be TCP, UDP, or IP.

               //显示由proto指定的协议的连接,proto可以是TCPUDP

//如果-p选项与-s选项联合使用,则显示每个协议的统计表,

//proto可以是TCP,UDPIP

 

  -r            Displays the routing table.

               //显示路由表

 

  -s            Displays per-protocol statistics.  By default, statistics

are shown for TCP, UDP and IP; the -p option may be used to

specify a subset of the default.

//显示每个协议的统计表。系统默认显示TCPUDPIP

//协议的统计表,-p选项可以用来指定一个默认协议的子网

 

  interval        Redisplays selected statistics, pausing interval seconds

                between each display.  Press CTRL+C to stop redisplaying

                statistics.  If omitted, netstat will print the current

                configuration information once.

                //显示选定的统计表,在每个显示之间停留interval指定的时

//间。用户按Ctrl+C时则停止重新显示统计表。如果省略该

//选项,netstat命令将一次性地显示当前配置信息

  4、Tracert

  在前面介绍的Ping,可以通过加上一个参数-r,得到一些简单的路由信息。Tracert这个命令则是专业的路由跟踪工具,能够更加深入的告诉我们TCP/IP协议的路由信息。

C:>tracert www.sina.com.cn

 

//跟踪路由202.108.37.40,最多30

Tracing route to www.sina.com.cn [202.108.37.40]

over a maximum of 30 hops:

 

  1   <10 ms   <10 ms   <10 ms  GISURVEY [192.168.0.1]

  2     *        *     2013 ms  202.103.96.240

  3     *     1753 ms  1021 ms  202.103.96.129

  4  1492 ms  1142 ms  1001 ms  202.103.68.10

  5  2794 ms  2984 ms  2724 ms  202.103.68.245

  6  1973 ms   561 ms   280 ms  61.187.255.81

  7  1122 ms   160 ms  3325 ms  61.187.255.70

  8  1903 ms     *     1933 ms  p-4-0-r1-c-gdgz-1.cn.net [202.97.40.101]

  9  1602 ms   811 ms  2234 ms  p-3-0-r1-c-bjbj-1.cn.net [202.97.34.97]

 10   401 ms  3094 ms  1062 ms  202.96.12.38

 11   390 ms   341 ms   200 ms  202.106.192.230

 12   201 ms   300 ms   220 ms  202.106.251.38

 13   181 ms   200 ms   200 ms  202.108.37.40

 

Trace complete. //跟踪结束

  这次跟踪详细地列出了从本地计算机访问到http://www.sina.com.cn的每一跳路由,系统提供的这些小工具已经能够满足我们对于网络诊断和配置的基本需要。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134