实验三网络连通性测试.docx
《实验三网络连通性测试.docx》由会员分享,可在线阅读,更多相关《实验三网络连通性测试.docx(12页珍藏版)》请在冰豆网上搜索。
实验三网络连通性测试
实验三网络连通性测试
网络连通性测试
课程名称计算机网络基础
班级__________姓名__________学号_________同组学生_____________实验时间___________指导教师_____________教师评分__________
一、实验目的:
1、熟悉使用arp命令工具来进行测试;
2、熟悉使用ping命令工具来进行测试;
3、熟悉利用ipconfig工具进行测试;
4、熟悉使用Tracert命令工具来进行测试。
二、实验原理:
目前使用的WindowsXP/2003都自带了大量的测试程序,如果我们能够掌握这些工具的功能,并熟练的使用它们,将会帮助我们更好地使用和管理网络。
(一)使用ARP工具进行测试
显示和修改IP地址与物理地址之间的转换表
ARP-sinet_addreth_addr[if_addr]
ARP-dinet_addr[if_addr]
ARP-a[inet_addr][-Nif_addr]
-a显示当前的ARP信息,可以指定网络地址,不指定显示所有的表项-g跟-a一样.
-d删除由inet_addr指定的主机.可以使用*来删除所有主机.
-s添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。
eth_addr物理地址.
if_addr网卡的IP地址
InetAddr代表指定的IP地址
(二)使用ping工具进行测试
ping无疑是网络中使用最频繁的小工具,主要用于测定网络的连通性。
ping程序使用ICMP协议简单地发送一个网络包并请求应答,接收请求的目的主机再次使用ICMP发回同其接收的数据一样的数据,于是Ping便可对每一个包的发送和接收报告往返时间,并报告无响应包的百分比,这在确定网络是络连接的状况(包丢失率)十分有用。
ping是Windows操作系统集成的TCP/IP应用程序之一,可在“开始”里的“运行”中
直接执行。
1.ping工具的命令格式和参数说明
ping命令格式为:
ping[-t][-a][-ncount][-llength][-f][[-ittl][-vtos][-rcount][-scount][[-jputer-list]|
[kputer-list]][-wtimeout]destination-list主要参数说明如下:
―tping指定的计算机直到中断;
―a将地址解析为计算机名;
―ncount发送count指定的ECHO数据包数。
默认值为4;
―llength发送包含由length指定数据量的ECHO数据包。
默认值为32字节;最大值是*****;
―f在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段;
―ittl将“生存时间”字段设置为ttl指定的值;
―vtos将“服务类型”字段设置为tos指定的值;
―rcount在“记录路由”字段中记录传出和返回数据包的路由,count可以指定最少1台,最多9台计算机;
―scount指定count指定的跃点数的时间戳;
―jputerClist利用puterClist指定的计算机列表路由数据包,连续计算机可被中间网关分隔(路由稀疏源),IP允许的最大数量为9;
―kputerClist利用puterClist指定的计算机列表路由数据包,连续计算机可被中间网关分隔(路由稀疏源),IP允许的最大数量为9;
―wtimeout指定超时间隔,单位为毫秒;
destinationClist指定要Ping的远程计算机。
2.用ping工具测试本台计算机上TCP/IP协议的工作情况
可以使用Ping工具测试本台计算机上TCP/IP协议的配置和工作情况,方法是Ping本机的IP地址,例如:
Ping202.192.0.9,如果本机的TCP/IP协议工作正常,则会出现如下所示的信息。
Microsoft(R)Windows98
(C)CopyrightMicrosoftCorp1992C1999.
C:
\*****ping202.192.0.9
Pinging202.192.0.9with32bytesofdata:
Replyfrom202.192.0.9:
bytes=32time10msTTL=128
Replyfrom202.192.0.9:
bytes=32time10msTTL=128
Replyfrom202.192.0.9:
bytes=32time10msTTL=128
Replyfrom202.192.0.9:
bytes=32time10msTTL=128
Pingstatisticsfor202.192.0.9:
Packets:
Sent=4,Received=4,Lost=0(0%loss),
Approximateroundtriptimesinmilli-seconds:
Minimum=0ms,Maximum=0msAverage=0ms
以上返回了4个测试数据包(Replyfrom),其中bytes=32表示测试中发送的数据包大小是32字节,time10ms表示数据包在本机与对方主机之间往返一次所用的时间小于10毫秒,TTL=128表示当前测试使用的TTL(TimetoLive)值为128(系统默认值)。
若本机的TCP/IP协议设置错误,则返回如下的响应失败信息。
Pinging202.192.0.9with32bytesofdata:
Requesttimedout.
Requesttimedout.
Requesttimedout.
Requesttimedout.
Pingstatisticsfor202.192.0.9:
Packets:
Sent=4,Received=0,Lost=4(100%loss),
Approximateroundtriptimesinmilli-seconds:
Minimum=0ms,Maximum=0msAverage=0ms
此时需要对本机的TCP/IP协议进行检查,主要是看是否分配IP地址,是否将TCP/IP协议与网卡进行绑定,另外网卡的安装必须要进行检查。
3.常见的出错信息
ping命令的出错信息通常分为4种情况。
(1)unknownhost
unknownhost(不知名主机),这种出错信息的意思是,该远程主机的名字不能被命名服务器转换成IP地址。
故障原因可能是命名服务器有故障,或者其名字不正确,或者网络管理员系统与远程主机的通信线路有故障。
如:
C:
\*****ping
Unknownhost
(2)Networkunreachable
Networkunreachable(网络不能到达),这是本地系统没有到达远程系统的路由,可用netstartCrm检查路由表来确定路由配置情况。
(3)Noanswer
Noanswer(无响应),远程系统没有响应。
说明本地系统有一条到达远程主机的路由,但却接受不到它发给该远程主机的任何分组报文。
故障原因可能是远程主机没有工作,亦或本地或远程主机网络配置不正确,或者本地或远程的路由器没有工作、或者通信线路有故障,
再或者远程主机存在路由选择问题。
(4)timedout
Timedout(超时),与远程主机的链接超时,数据包全部丢失。
故障原因可能是到路由器的连接问题、路由器不能通过也可能是远程主机已经停机。
4.用ping工具测试其他计算机上TCP/IP协议的工作情况
在确保本机网卡和网络连接正常的情况下,可以使用Ping命令测试其他计算机上的TCP/IP协议的工作情况,即实现网络的远程测试。
其方法是在本机操作系统的DOS提示符下Ping对方的IP地址,如:
Ping202.192.0.1。
对测试结果的分析可以参见前面介绍的Ping本机IP地址时的情况。
5.用ping工具测试与远程计算机的连接情况
Ping工具不仅在局域网中得到广泛应用,因特网中也经常使用它来探测网络的远程连接情况。
在平时的网络使用中如果遇到以下两种情况时,就需要用到Ping工具对网络的链通性进行测试。
(1)网页无法打开时
当某一网站的网页无法访问时,可使用Ping命令进行检测。
如无法访问央视网站的网页时,可使用“ping”命令进行测试,如果返回类似于
“[202.198.0.17]with32bytesofdata:
”的信息,说明对方主机已经打开,否则在网络连接的某个环节可能出现了故障,或对方的主机没有打开。
(2)发送E-mail之前进行连接性测试
在发送E-mail之前先测试网络的连通性。
许多Internet用户在发送E-mail后经常受到诸如“Returnedmail:
Userunknown”的信息,这说明你的邮件未发送到目的地。
为了避免此类事件的发生,可以在发送E-mail之前先Ping对方的邮件服务器地址。
如:
给
abc@发邮件时,可先输入“Ping”进行测试,如果返回类似于“BadIPaddress”或“Requesttimesout”的信息,则说明对方的主机未打开或网络未连通。
这时即使将邮件发出去,对方也无法收到。
(三)利用ipconfig工具进行测试
利用ipconfig工具可以查看和修改网络中的TCP/IP协议的有关配置,如IP地址、网关、子网掩码等。
注意:
在WindowsXP/2003中只有运行于DOS方式下的ipconfig工具。
ipconfig也是内置于Windows的TCP/IP应用程序之一,用于显示本地计算机的IP地址配置信息和网卡的MAC地址。
1.运行ipconfig命令
运行ipconfig命令,可显示本地计算机(即运行该程序的计算机)所有网卡的IP地址配置,从而便于校验IP地址设置是否正确。
下面是运行Ipconfig命令后的显示结果,从中可以看到主机名(HostName)、DNS服务器地址(DNSServers)等信息。
Windows98IPConfiguration
HostName:
nts01
DNSServers:
202.192.0.1
NodeType:
Broadcast
NetBIOSScopeID:
IPRoutingEnable:
No
WINSProxyEnalbe:
No
NetBIOSResolutionUsersDNS:
Yes
0Ethernetadapter:
Description:
ActionEN1207D-TXPCIFastEthe
PhysicalAddress:
00-00-E8-39-3A-27
DHCPEnable:
No
IPAddress:
202.192.0.3
SubnetMask:
255.255.255.0
DefaultGateway:
202.192.0.1
PrimaryWINSServer:
SecondaryWINSServer:
LeaseObtained:
LeaseExpires:
2.ipconfig命令详解
Ipconfig命令显示所有当前的TCP/IP网络配置值。
该命令允许用户决定DHCP(动态IP地址配置协议)配置的TCP/IP配置值。
ipconfig[/all|/renew[adapter]|/release[adapter]]参数介绍如下:
/all产生完整显示。
在没有该开关的情况下Ipconfig只显示IP地址、子网掩码和每个网卡的默认网关值。
/renew[adapter]更新DHCP配置参数。
该选项只在运行有DHCP客户端服务的系统上可用。
要指定适配器名称,可输入使用不带参数的ipconfig命令显示的适配器名称。
/release[adapter]发布当前的DHCP配置。
该选项禁用本地系统上的TCP/IP,并只在DHCP客户端上可用。
要指定适配器名称,请输入使用不带参数的ipconfig命令显示的适配器名称。
如果没有参数,则ipconfig将向用户提供所有当前的TCP/IP配置值,包括IP地址和子网掩码。
该应用程序在运行DHCP的系统上特别有用,允许用户决定由DHCP配置的值。
ipconfig是一个非常有用的工具,尤其当网络设置的是DHCP时,利用Ipconfig可让用户很方便的了解到IP地址的实际配置情况。
如果在IP地址为:
202.192.0.1的计算机上运行
“ipconfig/all/bachwq.txt”后,将运行结果可以保存在wq.txt文件(该文件名自定)中。
打开该文本文件将会显示相关的结果。
(四)使用网络路由跟踪工具tracert进行测试
网络路由跟踪程序tracert是一个基于TCP/IP协议的网络测试工具,利用该工具可以查看从本地主机到目标主机所经过的全部路由。
无论在局域网还是在广域网或因特网中,通过tracert所显示的信息,既可以掌握一个数据包信息从本地计算机到达目标计算机所经过的路由,还可以了解网络堵塞发生在哪个环节,为网络管理和系统性能分析及优化提供依据。
1.跟踪路由
如果要跟踪某一台网上计算机到汽院校园网站之间所经过的路由,可以直接在操作系统的DOS操作符下输入“Tracert”命令,将显示如下的信息:
Tracingrouteto[61.183.20.21]
Overamaximumof30hops:
1
2
31ms1ms1ms10ms1ms1ms10ms10ms1msAdmin[192.168.0.1]61.183.20.129[61.183.20.21]
Traceplete.
从以上信息可以看出,这条线路中总共经过了3个路由器,通过查看每个路由的延时长短就可判断每一段网络连接的质量。
2.tracert命令详解
Tracert的命令格式为:
tracert[-d][-hmaximum_hops][-jputer-list][-wtimeout]target_name
它的主要参数说明如下:
-d指定不将地址解析为计算机名
-hmaximum_hops指定搜索目标的最大跃点数
-jputer-list
-wtimeout指定沿puter-list的稀疏源路由每次应答等待timeout指定的微秒数
target_name目标计算机的名称
3.tracert命令在局域网互连中的应用
在同一个局域网中发生故障时,可通过前面所讲的ping命令来检测,但在跨网段或多个局域网互连的网络中,如果要精确地定位网络中的故障点,ping就显得有些无能为力了,这时Tracert工具便派上了用场。
当两个网络中的用户无法进行互访时,有时很难确定到底是哪个局域网中的路由服务出现了错误,利用Tracert工具就可以方便地判断故障究竟出在什么地方。
方法是在其中的一个客户机上先跟踪检测本局域网服务器的主机名,如在局域网1中输入命令“Tracertpc1”,
如果返回正确的信息,则说明本局域网内部的连接没有问题。
再跟踪检测对方服务器的主机名,如局域网1中的用户可输入命令“Tracertadmin”,如果返回出错信息,则说明故障点出现在对方的局域网中,或者连接两个局域网的线路或连接设备有问题。
三、实验内容及步骤:
1.记录本机的主机名,MAC地址,IP地址,DNS,网关等信息。
(截图)
2.利用Ping工具检测网络连通性
当一台计算机不能和网络中其他计算机进行通信时,可以按照如下步骤进行检测。
在DOS窗口下输入“ping127.0.0.1”命令,此命令用于检查本机的TCP/IP协议安装是否正确,注:
凡是以127开头的IP地址都代表本机。
然后在DOS窗口下输入“ping本机IP地址”命令,此命令用于检查本机的服务和网络适配器的绑定是否正确。
注:
这里的服务一般是指“Microsoft网络客户端”和“Microsoft网络的文件和打印机共享”。
接下来在DOS窗口下输入“ping网关IP地址”命令,此命令用来检查本机和网关的连接是否正常。
最后在DOS窗口下输入“ping远程主机IP地址”命令,此命令用来检查网关能否将数据包转发出去。
此外,利用ping命令还可以来检测其他的一些配置是否正确。
在DOS窗口下输入“ping主机名”命令,此命令用来检测DNS服务器能否进行主机名称解析。
在DOS窗口下输入“ping远程主机IP地址”命令,如果显示的信息为“Destinationhostunreachable”(目标主机不可达),说明这台计算机没有配置网关地址。
运行“ipconfig/all”命令进行查看,网关地址为空。
在配置网关地址后再次运行同样命令,信息变为“Requesttimedout”(请求时间超时)。
此信息表示网关已经接到请求,只是找不到IP地址为远程主机的这台计算机。
3.Ping命令的其它用法
(1)连续发送ping探测报文:
如ping-t192.168.0.88
Ctrl+Break查看统计信息,Ctrl+C结束命令
命令描述:
________________________________________________
执行结果:
_______________________________________________________
(2)自选数据长度的ping探测报文:
ping目的主机IP地址
-lsize
(3)不允许对ping探测报分片:
ping目的主机IP地址-f
命令描述:
________________________________________________
执行结果:
_______________________________________________________(4)修改“ping”命令的请求超时时间:
ping目的主机IP地址-wtime指定等待每个回送应答的超时时间,单位为毫秒,默认值为1000毫秒
命令描述:
________________________________________________
执行结果:
_______________________________________________________
4.利用arp工具检验MAC地址解析:
输入“arpCa”命令,可以查看本机的arp缓存内容。
命令描述:
________________________________________________
执行结果:
_______________________________________________________
如本机的ARP表是空的,则ping本组相邻机的IP地址(要能PING通),再查看本机的arp缓存内容,此时是否还是空的?
利用“ping”命令将一个站点的IP地址与MAC地址的映射关系加入ARP表命令描述:
________________________________________________
执行结果:
_______________________________________________________
将相邻机在本机ARP表中的表项删除。
arp-dip地址(删除由ip地址指定的项),利用“arp-d”命令删除ARP表项
命令描述:
________________________________________________
执行结果:
_______________________________________________________
给相邻机的IP添加一个静止的错误的MAC地址对应项,再PING相邻机,此时是否能PING通?
arp-sip地址MAC地址
在ARP缓存中添加项,将IP地址和物理地址关联。
例:
arp-s192.168.0.10000-d0-09-f0-33-71添加ip为192.168.0.100与其对应的MAC为00-d0-09-f0-33-71的表项
命令描述:
________________________________________________
执行结果:
_______________________________________________________
四、实验分析与总结
1、使用Ping工具测试本机TCP/IP协议的工作情况,记录下相关信息。
2、使用IPconfig工具测试本机TCP/IP网络配置,记录下相关信息。
3、使用Tracert工具测试本机到所经过的路由数,记录下相关信息
五、实验设备与组织
1、实验环境
(1)硬件要求:
客户机8台(也可增加)、交换机一台、网线8根。
(2)软件要求:
客户机(WindowsServer2003或WindowsXP)系统盘各一张。