一般来说,操作系统本身都自带了一些简单的工具,以帮助我们了解网络状态、诊断网络故障。
1、Ping
Ping的目的是为了测试另一台主机是否可达,通过发送一份ICMP回显请求报文给主机,并等待返回ICMP回显回答。
但是,正如上面所说的,在一些特殊情况下,我们无法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可以是TCP或UDP。 //如果-p选项与-s选项联合使用,则显示每个协议的统计表, //proto可以是TCP,UDP或IP -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. //显示每个协议的统计表。系统默认显示TCP,UDP和IP //协议的统计表,-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的每一跳路由,系统提供的这些小工具已经能够满足我们对于网络诊断和配置的基本需要。