
网络链路测试工具.ppt
34页9/3/202412024/9/31第第2章章 IP链路测试工具链路测试工具网络维护与管理必备工具软网络维护与管理必备工具软件精解件精解9/3/202422024/9/32本章重点本章重点l IP网络连通性测试——Ping l 路径信息提示——Pathping l 测试路由路径——Tracert l 超级IP工具——IP-Tools l 网络信息工具——WS_Ping ProPackl 网络故障诊断工具——Netdiag9/3/202432024/9/332.1 Windows2.1 Windows内置内置内置内置IPIP工具工具工具工具 简单简单IP链路测试工具主要用于链路测试工具主要用于IP逻辑链路的测逻辑链路的测试和追踪,借助逐段的试和追踪,借助逐段的IP通信测试,从而判断网络通信测试,从而判断网络是否畅通,以及可能发生故障的位置与设备是否畅通,以及可能发生故障的位置与设备 9/3/202442024/9/342.1.1 IP2.1.1 IP网络连通性测试网络连通性测试网络连通性测试网络连通性测试——Ping ——Ping Ping内置于内置于Windows系统的系统的TCP/IP协议中,无需协议中,无需安装,使用简单但功能强大。
安装,使用简单但功能强大Ping命令使用命令使用ICMP协协议来简单地发送一个数据包并请求应答,接收请求的议来简单地发送一个数据包并请求应答,接收请求的目的主机再次使用目的主机再次使用ICMP发回同所接收的数据一样的发回同所接收的数据一样的数据,于是数据,于是Ping便可对每个包的发送和接收报告往返便可对每个包的发送和接收报告往返时间,并报告无响应包的百分比,这在确定网络是否时间,并报告无响应包的百分比,这在确定网络是否正确连接,以及网络连接的状况(包丢失率)时十分正确连接,以及网络连接的状况(包丢失率)时十分有用 9/3/202452024/9/351. 命令格式命令格式 Ping命令的应用非常广泛,不仅可以测试与其他命令的应用非常广泛,不仅可以测试与其他计算机的连通性,还可以用来测试网络适配器是否安计算机的连通性,还可以用来测试网络适配器是否安装正确、通过主机名查看装正确、通过主机名查看IP地址、通过网站域名查看地址、通过网站域名查看IP地址等通常情况下可以通过如下三种命令格式测地址等通常情况下可以通过如下三种命令格式测试到对方的连通性试到对方的连通性1))Ping IP地址地址((2))Ping 计算机名计算机名((3))Ping域名域名9/3/202462024/9/362. Ping命令的应用命令的应用((1)) 测试网络适配器测试网络适配器 l 是否正确安装了网络适配器是否正确安装了网络适配器l 是否正确安装了是否正确安装了TCP/IP协议协议l 是否正确配置了是否正确配置了IP地址和子网掩码地址和子网掩码 ((2)测试局域网连接)测试局域网连接 l 检测检测IP地址和子网掩码设置是否正确地址和子网掩码设置是否正确l 确认网络连接是否正常确认网络连接是否正常((3)测试与远程主机的连接)测试与远程主机的连接 l 确认是否能连接确认是否能连接Internetl 确认确认DNS服务器设置是否正常服务器设置是否正常l 确认本地确认本地Internet连接是否正常连接是否正常9/3/202472024/9/373. Ping命令参数命令参数 ping [-t] [-a] [-n Count] [-l Size] [-f] [-i TTL] [-v TOS] [-r Count] [-s Count] [{-j HostList | -k HostList}] [-w Timeout] [-R] [-R] [-S SrcAddr] [-4] [-6] TargetName 4. 常见的出错信息常见的出错信息 ((1)) unknown host((2)) Network unreachable((3)) No answer((4)) timed out9/3/202482024/9/38 Ping是个使用频率极高的实用程序,用于确定本地主机是否是个使用频率极高的实用程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。
根据返回的信息,能与另一台主机交换(发送与接收)数据报根据返回的信息,你就可以推断你就可以推断TCP/IP参数是否设置得正确以及运行是否正常参数是否设置得正确以及运行是否正常需要注意的是:成功地与另一台主机进行一次或两次数据报交换需要注意的是:成功地与另一台主机进行一次或两次数据报交换并不表示并不表示TCP/IP配置就是正确的,你必须执行大量的本地主机配置就是正确的,你必须执行大量的本地主机与远程主机的数据报交换,才能确信与远程主机的数据报交换,才能确信TCP/IP的正确性的正确性 正常情况下,当你使用正常情况下,当你使用Ping命令来查找问题所在或检验网络命令来查找问题所在或检验网络运行情况时,你需要使用许多运行情况时,你需要使用许多Ping命令,如果所有都运行正确,命令,如果所有都运行正确,你就可以相信基本的连通性和配置参数没有问题;如果某些你就可以相信基本的连通性和配置参数没有问题;如果某些Ping命令出现运行故障,它也可以指明到何处去查找问题下面就给命令出现运行故障,它也可以指明到何处去查找问题下面就给出一个典型的检测次序及对应的可能故障:出一个典型的检测次序及对应的可能故障: PingPing 使用使用使用使用9/3/202492024/9/39通过通过通过通过PingPing检测网络故障的典型次序检测网络故障的典型次序检测网络故障的典型次序检测网络故障的典型次序 正常情况下,当你使用正常情况下,当你使用Ping命令来查找问题所在或检验命令来查找问题所在或检验网络运行情况时,你需要使用许多网络运行情况时,你需要使用许多Ping命令,如果所有都运命令,如果所有都运行正确,你就可以相信基本的连通性和配置参数没有问题;行正确,你就可以相信基本的连通性和配置参数没有问题;如果某些如果某些Ping命令出现运行故障,它也可以指明到何处去查命令出现运行故障,它也可以指明到何处去查找问题。
下面就给出一个典型的检测次序及对应的可能故障:找问题下面就给出一个典型的检测次序及对应的可能故障: ping 127.0.0.1——这个这个Ping命令被送到本地计算机的命令被送到本地计算机的IP软件,软件,该命令永不退出该计算机如果没有做到这一点,就表示该命令永不退出该计算机如果没有做到这一点,就表示TCP/IP的安装或运行存在某些最基本的问题的安装或运行存在某些最基本的问题9/3/2024102024/9/310①① ping本机本机IP例如,本机例如,本机IP地址为地址为172.168.200.5,则执行命令,则执行命令ping 172.168.200.5如果网络适配器安装配置没有问题,则应有类似如果网络适配器安装配置没有问题,则应有类似下列显示:下列显示:Replay from 172.168.200.5 bytes=32 time<10msPing statistics for 172.168.200.5Packets Sent=4 Received=4 Lost=0 0% lossApproximate round trip times in milli-secondsMinimum=0ms Maxiumu=1ms Average=0ms 如果在如果在MS-DOS方式下执行此命令显示内容为方式下执行此命令显示内容为Request timed out,则表明网络适配器安装或配置有问题。
将网线断开再次执行,则表明网络适配器安装或配置有问题将网线断开再次执行此命令,如果显示正常,则说明本机使用的此命令,如果显示正常,则说明本机使用的IP地址可能与另一台地址可能与另一台正在使用的机器正在使用的机器IP地址重复了;如果仍然不正常,则表明本机网地址重复了;如果仍然不正常,则表明本机网络适配器安装或配置有问题,需继续检查相关网络配置络适配器安装或配置有问题,需继续检查相关网络配置 9/3/2024112024/9/311②② ping网关网关IP 假定网关假定网关IP为为172.168.6.254,则执行命令,则执行命令ping 172.168.6.254在MS-DOS方式下执行此命令,如果显示类方式下执行此命令,如果显示类似以下信息:似以下信息:Reply from 172.168.6.254 bytes=32 time=9ms TTL=255Ping statistics for 172.168.6.254Packets Sent=4 Received=4 Lost=0Approximate round trip times in milli-secondsMinimum=1ms Maximum=9ms Average=5ms 则表明局域网中的网关路由器正在正常运行。
反之则说则表明局域网中的网关路由器正在正常运行反之则说明网关有问题明网关有问题9/3/2024122024/9/312 ③③ ping远程远程IP 这一命令可以检测本机能否正常访问这一命令可以检测本机能否正常访问Internet例如,本地电信运营商的本地电信运营商的IP地址为地址为202. 102.48.141,在,在MS-DOS方方式下执行命令式下执行命令ping 202.102.48.254,如果屏幕显示类似以下,如果屏幕显示类似以下信息:信息:Reply from 202.102.48.254 bytes=32 time=33ms TTL=252Reply from 202.102.48.254 bytes=32 time=21ms TTL=252Reply from 202.102.48.254 bytes=32 time=5ms TTL=252Reply from 202.102.48.254 bytes=32 time=6ms TTL=252Ping statistics for 202.102.48.254Packets Sent=4 Received=4 Lost=0 0% lossApproximate round trip times in milli-secondsMinimum=5ms Maximum=33ms Average=16ms 则表明运行正常,能够正常接入互联网。
反之,则表明则表明运行正常,能够正常接入互联网反之,则表明主机文件主机文件(windows/host)存在问题存在问题 9/3/2024132024/9/3132.1.2 2.1.2 路径信息提示路径信息提示路径信息提示路径信息提示————PathpingPathping Pathping工具提供有关在源和目标之间的中间跃工具提供有关在源和目标之间的中间跃点处网络滞后和网络丢失的信息点处网络滞后和网络丢失的信息Pathping在一段时间在一段时间内将多个回响请求消息发送到源和目标之间的各个路由内将多个回响请求消息发送到源和目标之间的各个路由器,然后根据各个路由器返回的数据包计算结果因为器,然后根据各个路由器返回的数据包计算结果因为Pathping可以表示在任何特定路由器或链接处的数据包可以表示在任何特定路由器或链接处的数据包的丢失程度,所以用户可据此确定可能存在网络问题的的丢失程度,所以用户可据此确定可能存在网络问题的路由器或子网路由器或子网Pathping 通过识别路径上的路由器来通过识别路径上的路由器来执行与执行与Tracert命令相同的功能然后,该命令在一段命令相同的功能。
然后,该命令在一段指定的时间内定期将指定的时间内定期将Ping命令发送到所有的路由器,并命令发送到所有的路由器,并根据每个路由器的返回非数值计算统计结果根据每个路由器的返回非数值计算统计结果 9/3/2024142024/9/314Pathping命令参数命令参数 pathping [-n] [-h MaximumHops] [-g HostList] [-p Period] [-q NumQueries [-w Timeout] [-i IPAddress] [-4 IPv4] [-6 IPv6][TargetName] 9/3/2024152024/9/3152.1.3 2.1.3 测试路由路径测试路由路径测试路由路径测试路由路径————TracertTracert Tracert命令也是命令也是Windows操作系统自带的命令,操作系统自带的命令,它通过递增它通过递增“生存时间(生存时间(TTL))”字段的值,将字段的值,将Internet控制消息协议(控制消息协议(ICMP)回应数据包或)回应数据包或ICMPv6消息发送给目标,可以确定到达目标主机的路消息发送给目标,可以确定到达目标主机的路径。
路径将以列表形式显示,其中包含源主机与目标径路径将以列表形式显示,其中包含源主机与目标主机之间路径中路由器的近侧路由器接口近侧接口主机之间路径中路由器的近侧路由器接口近侧接口是距离路径中的发送主机最近的路由器的接口是距离路径中的发送主机最近的路由器的接口 9/3/2024162024/9/3161. 跟踪路由跟踪路由 Tracert命令通过跟踪目标主机的方式,确定到达命令通过跟踪目标主机的方式,确定到达目标主机所需的路径当网络出现故障时,使用目标主机所需的路径当网络出现故障时,使用Tracert命令可以确定出现故障的具体位置命令可以确定出现故障的具体位置9/3/2024172024/9/317Tracert命令参数命令参数 在使用在使用Tracert命令时,如果不带任何参数,它会命令时,如果不带任何参数,它会自动采用系统默认设置但有时可能需要做一些特定自动采用系统默认设置但有时可能需要做一些特定的限制,如途经路由器的最大数目、每次应答的时间的限制,如途经路由器的最大数目、每次应答的时间等,这时就要用到参数来实现等,这时就要用到参数来实现Tracert命令的基本参命令的基本参数包括:数包括: tracert [-d] [-h MaximumHops] [-j HostList] [-w Timeout] [-R] [-S SrcAddr] [-4][-6] TargetName9/3/2024182024/9/318tracert tracert 主机主机IPIP地址或主机名地址或主机名 执行结果返回数据包到达目的主机前所历的中继执行结果返回数据包到达目的主机前所历的中继站清单,并显示到达每个继站的时间。
该功能同站清单,并显示到达每个继站的时间该功能同pingping命命令类似,但它所看到的信息要比令类似,但它所看到的信息要比pingping命令详细得多,它命令详细得多,它把你送出的到某一站点的请求包,所走的全部路由均告把你送出的到某一站点的请求包,所走的全部路由均告诉你,并且告诉你通过该路由的诉你,并且告诉你通过该路由的IPIP是多少,通过该是多少,通过该IPIP的的时延是多少时延是多少 我们简单的使用该命令来测试到达我们简单的使用该命令来测试到达的时间和经过的的时间和经过的IPIP地址:地址: 9/3/2024192024/9/319C:\>tracert ((注意不同机器上得到的值不一样注意不同机器上得到的值不一样))Tracing route to [202.108.250.228] over a maximum of 30 hops: 1 <1 ms <1 ms <1 ms 192.168.0.1 2 1 ms <1 ms 1 ms 211.152.23.6 3 * 5 ms 3 ms 211.152.47.253 4 3 ms 3 ms 3 ms 210.78.156.66 5 3 ms 9 ms 4 ms 211.99.57.113 6 6 ms 5 ms 7 ms 202.108.250.228 Trace complete. 看信息我们知道我们通过了看信息我们知道我们通过了6个个IP节点和使用的时间。
第一节点和使用的时间第一个一般是我们的机器是从该个一般是我们的机器是从该IP出去的,第二个开始就是经过的路出去的,第二个开始就是经过的路由,最后一个当然就是我们的目的地了由,最后一个当然就是我们的目的地了9/3/2024202024/9/3202.2 2.2 第三方第三方第三方第三方IPIP工具工具工具工具 综合综合IP链路查询工具除了可以测试链路查询工具除了可以测试IP链路、追踪链路、追踪路由外,还往往拥有其他丰富的功能,可用于实现端路由外,还往往拥有其他丰富的功能,可用于实现端口扫描、共享资源查找、连接速率测试,甚至主机监口扫描、共享资源查找、连接速率测试,甚至主机监控 9/3/2024212024/9/3212.2.1 2.2.1 超级超级超级超级IPIP工具工具工具工具——IP-Tools ——IP-Tools IP-Tools自身集成了许多自身集成了许多TCP/IP实用工具,如本实用工具,如本地信息、连接信息、端口扫描、地信息、连接信息、端口扫描、Ping、、Trace、、Whois、、Finger、、Nslookup、、Telnet客户端、客户端、NetBIOS信息、信息、IP监视器等,通过这些工具可使管理监视器等,通过这些工具可使管理员对自己管理的网络了如指掌。
不过,在使用员对自己管理的网络了如指掌不过,在使用IP-Tools之前,必须保证系统中已安装了之前,必须保证系统中已安装了Microsoft TCP/IP协议 9/3/2024222024/9/3221. 查看本地计算机信息查看本地计算机信息2. 查看端口使用情况查看端口使用情况3. 查看查看NetBIOS信息信息 4. 搜索网络共享资源搜索网络共享资源 5. 扫描网络中的简单网络维护与管理协议扫描网络中的简单网络维护与管理协议((SNMP)) 6. 扫描网络中的计算机名扫描网络中的计算机名 7. 端口扫描端口扫描 8. 用户数据报协议(用户数据报协议(UDP)扫描)扫描 9. Ping 10. 追踪路由追踪路由 9/3/2024232024/9/32311. 查询域账户查询域账户 12. DNS查询查询 13. 同步同步Internet时间时间 14. Telnet测试测试 15. HTTP测试测试16.监控网络协议监控网络协议 17.主机监控器主机监控器 9/3/2024242024/9/324查看本地信息查看本地信息 查看查看TCP/UDP连接状况连接状况 9/3/2024252024/9/325查看查看 NetBIOS信息信息 搜索网络共享资源搜索网络共享资源 9/3/2024262024/9/326追踪路由追踪路由 DNS查询查询 9/3/2024272024/9/327 HTTP测试测试 主机监控器主机监控器 9/3/2024282024/9/3282.2.2 2.2.2 网络信息工具网络信息工具网络信息工具网络信息工具————WS_PingWS_Ping ProPackProPack WS_Ping ProPack可以给用户提供所有基本的网络信可以给用户提供所有基本的网络信息工具。
息工具 WS_Ping ProPack主要有以下功能:主要有以下功能:Ø 检测网络系统中的指定设备的连接检测网络系统中的指定设备的连接Ø使用大量的测试数据检验你的电脑和远端系统的连接使用大量的测试数据检验你的电脑和远端系统的连接Ø跟踪到一个网络主机或者设备的连接跟踪到一个网络主机或者设备的连接Ø得到一个主机的信息得到一个主机的信息Ø检索你的网络,列出网络中的设备和服务检索你的网络,列出网络中的设备和服务Ø浏览网络主机或者设备的概要信息,包括主机名、浏览网络主机或者设备的概要信息,包括主机名、IP地址、地址、联系信息等联系信息等Ø浏览浏览SNMP数据和数据和Windows网络域、主机、工作站等的信息网络域、主机、工作站等的信息Ø通过通过LDAP搜索信息搜索信息9/3/2024292024/9/3291. 查看当前计算机查看当前计算机IP地址信息地址信息2. 查询远程主机的查询远程主机的IP地址地址3. 同步计算机时钟同步计算机时钟4. 查看网页源信息查看网页源信息5. Ping6. 追踪路由追踪路由7. DNS查询查询8. 查询域用户查询域用户9. 查询域数据查询域数据10. 扫描网络服务扫描网络服务11. SNMP12. 查询局域网共享查询局域网共享13. 测试联机速率测试联机速率9/3/2024302024/9/330查看当前计算机查看当前计算机IP地址信息地址信息 同步计算机时钟同步计算机时钟 9/3/2024312024/9/331追踪路由追踪路由 显示网页源代码显示网页源代码 9/3/2024322024/9/332扫描扫描IP地址地址 查询局域网共享查询局域网共享 9/3/2024332024/9/3332.2.3 2.2.3 网络故障诊断工具网络故障诊断工具网络故障诊断工具网络故障诊断工具————NetdiagNetdiag Netdiag是是Windows Support Tools 2003 家族的一家族的一个成员,是一个基于命令行的网络故障原因诊断工具,个成员,是一个基于命令行的网络故障原因诊断工具,可以用它来测试、验证网络连接。
它通过执行一系列可以用它来测试、验证网络连接它通过执行一系列测试来判定网络客户端的状态和功能可以显示系统测试来判定网络客户端的状态和功能可以显示系统的的TCP/IP配置信息、网络适配器类型、绑定的网络协配置信息、网络适配器类型、绑定的网络协议、网络议、网络DNS服务器,甚至可以监测系统中已经安装服务器,甚至可以监测系统中已经安装的的SP、、HOTFIX信息,还可以通过信息,还可以通过Netdiag提供的测试提供的测试结果和网络状态信息,在基于结果和网络状态信息,在基于Windows 2000的工作站的工作站或服务器的计算机上发现网络隔离状态和连接问题或服务器的计算机上发现网络隔离状态和连接问题 9/3/2024342024/9/334NETDIAG命令参数命令参数 netdiag[/q][/v][/l][/debug][/d:domain_name][/fix][/dcaccountenum][/test:test_name][/skip:test_name]。
