当前位置:文档之家› 计算机网络技术实验6

计算机网络技术实验6

实验六TCP/IP协议集中常用网络命令的使用【实验目的】(1)了解并熟悉TCP/IP协议集中常用网络命令的功能。

(2)了解并熟悉TCP/IP协议集中常用网络命令的操作。

【实验内容】6.1 使用Ping工具进行测试Ping 无疑是网络中使用最频繁的小工具,主要用于测定网络的连通性。

Ping 程序使用ICMP协议简单地发送一个网络包并请求应答,接收请求的目的主机再次使用ICMP发回同其接收的数据一样的数据,于是Ping 便可对每一个包的发送和接收报告往返时间,并报告无响应包的百分比,这在确定网络是否正确连接,以及网络连接的状况(包丢失率)十分有用。

Ping 是Windows 操作系统集成的TCP/IP应用程序之一,可在“开始”里的“运行”中直接执行。

6.1.1 Ping工具的命令格式和参数说明Ping 命令格式为:ping [-t] [-a] [-n count] [-l length] [-f] [[-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [k computer-list]] [-w timeout] destination-list主要参数说明如下:—t Ping 指定的计算机直到中断;—a 将地址解析为计算机名;—n count 发送count指定的ECHO数据包数。

默认值为4;—l length 发送包含由length 指定数据量的ECHO 数据包。

默认值为32字节;最大值是65527;—f 在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段;—i ttl 将“生存时间”字段设置为ttl指定的值;—v tos 将“服务类型”字段设置为tos指定的值;—r count 在“记录路由”字段中记录传出和返回数据包的路由,count可以指定最少1台,最多9台计算机;—s count 指定count 指定的跃点数的时间戳;—j computer–list 利用computer–list 指定的计算机列表路由数据包,连续计算机可被中间网关分隔(路由稀疏源),IP允许的最大数量为9;—k computer–list 利用computer–list 指定的计算机列表路由数据包,连续计算机可被中间网关分隔(路由稀疏源),IP允许的最大数量为9;—w timeout 指定超时间隔,单位为毫秒;—destination–list 指定要Ping 的远程计算机。

6.1.2 用Ping工具测试本台计算机上TCP/IP协议的工作情况可以使用Ping 工具测试本台计算机上TCP/IP协议的配置和工作情况,方法是Ping 本机的IP地址,例如:Ping 202.192.0.9,如果本机的TCP/IP协议工作正常,则会出现如下所示的信息。

Microsoft (R) Windows 98(C)Copyright Microsoft Corp 1992–1999.C:\WINDOWS>ping 202.192.0.9Pinging 202.192.0.9 with 32 bytes of data:Reply from 202.192.0.9: bytes=32 time<10ms TTL=128Reply from 202.192.0.9: bytes=32 time<10ms TTL=128Reply from 202.192.0.9: bytes=32 time<10ms TTL=128Reply from 202.192.0.9: bytes=32 time<10ms TTL=128Ping statistics for 202.192.0.9:Packets: Sent=4, Received=4, Lost=0 (0% loss),Approximate round trip times in milli-seconds:Minimum= 0 ms , Maximum = 0 ms Average = 0 ms以上返回了4个测试数据包(Reply from ……), 其中bytes = 32 表示测试中发送的数据包大小是32字节,time <10 ms 表示数据包在本机与对方主机之间往返一次所用的时间小于10毫秒,TTL=128 表示当前测试使用的TTL(Time to Live)值为128(系统默认值)。

若本机的TCP/IP协议设置错误,则返回如下的响应失败信息。

Pinging 202.192.0.9 with 32 bytes of data:Request timed out.Request timed out.Request timed out.Request timed out.Ping statistics for 202.192.0.9:Packets: Sent=4, Received=0, Lost=4 (100% loss),Approximate round trip times in milli-seconds:Minimum= 0 ms , Maximum = 0 ms Average = 0 ms此时需要对本机的TCP/IP协议进行检查,主要是看是否分配IP地址,是否将TCP/IP协议与网卡进行绑定,另外网卡的安装必须要进行检查。

6.1.3 常见的出错信息Ping 命令的出错信息通常分为4种情况。

1) Unknown hostunknown host(不知名主机),这种出错信息的意思是,该远程主机的名字不能被命名服务器转换成IP 地址。

故障原因可能是命名服务器有故障,或者其名字不正确,或者网络管理员系统与远程主机的通信线路有故障。

如:C:\WINDOWS>ping Unknown host 2) Network unreachableNetwork unreachable (网络不能到达),这是本地系统没有到达远程系统的路由,可用netstart –rm 检查路由表来确定路由配置情况。

3) No answerNo answer (无响应),远程系统没有响应。

说明本地系统有一条到达远程主机的路由,但却接受不到它发给该远程主机的任何分组报文。

故障原因可能是远程主机没有工作,亦或本地或远程主机网络配置不正确,或者本地或远程的路由器没有工作、或者通信线路有故障,再或者远程主机存在路由选择问题。

4) Timed outTimed out(超时),与远程主机的链接超时,数据包全部丢失。

故障原因可能是到路由器的连接问题、路由器不能通过也可能是远程主机已经停机。

6.1.4 用Ping工具测试其他计算机上TCP/IP协议的工作情况在确保本机网卡和网络连接正常的情况下,可以使用Ping命令测试其他计算机上的TCP/IP协议的工作情况,即实现网络的远程测试。

其方法是在本机操作系统的DOS提示符下Ping对方的IP地址,如:Ping 202.192.0.1。

对测试结果的分析可以参见前面介绍的Ping 本机IP地址时的情况。

6.1.5 用Ping工具测试与远程计算机的连接情况Ping工具不仅在局域网中得到广泛应用,因特网中也经常使用它来探测网络的远程连接情况。

在平时的网络使用中如果遇到以下两种情况时,就需要用到Ping工具对网络的链通性进行测试。

1)网页无法打开时当某一网站的网页无法访问时,可使用Ping命令进行检测。

如无法访问央视网站的网页时,可使用“Ping ”命令进行测试,如果返回类似于“[202.198.0.17] with 32 bytes of data:……”的信息,说明对方主机已经打开,否则在网络连接的某个环节可能出现了故障,或对方的主机没有打开。

2)发送E-mail 之前进行连接性测试在发送E-mail 之前先测试网络的连通性。

许多Internet 用户在发送E-mail 后经常受到诸如“Returned mail:User unknown ”的信息,这说明你的邮件未发送到目的地。

为了避免此类事件的发生,可以在发送E-mail之前先Ping 对方的邮件服务器地址。

如:给abc@发邮件时,可先输入“Ping ”进行测试,如果返回类似于“Bad IP address ”或“Request times out ”的信息,则说明对方的主机未打开或网络未连通。

这时即使将邮件发出去,对方也无法收到。

6.1.6 使用Ping时应该执行的步骤1)Ping 环回地址验证是否在本地计算机上安装TCP/IP 以及配置是否正确。

ping 127.0.0.12)Ping 本地计算机的IP 地址验证是否正确地添加到网络。

ping IP_address_of_local_host3)Ping 默认网关的IP 地址验证默认网关是否运行以及能否与本地网络上的本地主机通讯。

ping IP_address_of_default_gateway4)Ping 远程主机的IP 地址验证能否通过路由器通讯。

ping IP_address_of_remote_hostPing 命令用Windows 套接字样式的名称解析将计算机名解析成IP 地址,所以如果用地址成功,但是用名称Ping 失败,则问题出在地址或名称解析上,而不是网络连通性的问题。

如果在任何点上都无法成功地使用Ping,请确认以下几点:1)安装和配置TCP/IP 之后是否重新启动计算机。

2)“Internet 协议(TCP/IP) 属性”对话框“常规”选项卡上的本地计算机的IP 地址是否有效而且正确。

3)启用IP 路由,并且路由器之间的链路是是否可用。

4)您可以使用Ping 命令的不同选项来指定要使用的数据包大小、要发送多少数据包、是否记录用过的路由、要使用的生存时间(TTL) 值以及是否设置“不分段”标志。

可以键入ping -? 查看这些选项。

下例说明如何向IP 地址172.16.48.10 发送两个Ping,每个都是1,450 字节:C:\>ping -n 2 -l 1450 172.16.48.10屏幕显示:Pinging 172.16.48.10 with 1450 bytes of data:Reply from 172.16.48.10:bytes=1450 time<10ms TTL=32Reply from 172.16.48.10:bytes=1450 time<10ms TTL=32Ping statistics for 157.59.8.1:Packets:Sent = 2, Received = 2, Lost = 0 (0% loss),Approximate roundtrip times in milli-seconds:Minimum = 0ms, Maximum = 10ms, Average = 2ms默认情况下,在显示“请求超时”之前,Ping 等待1,000 毫秒(1 秒)的时间让每个响应返回。

相关主题