网络诊断工具之—路径测试pathping命令

Pathping主要用于提供有关在来源和目标之间的中间跃点处的网络滞后和网络丢失的信息。Pathping将多个回显请求消息发送到来源和目标之间的各个路由器一段时间,然后根据各个路由器返回的数据包大小计算其结果。因为pathping显示任何特定路由器或链接的数据包的丢失程度,所以用户可根据此确定引起网络问题的路由器或子网。Pathping通过识别路径上的路由器来执行tracert命令相同的功能。然后,该命令根据指定的时间间隔定期将ping发送到所有的路由器,并根据每个路由器的返回数值生成统计结果。

一、pathping命令语法及参数

pathping命令基本语法格式为:

pathping [-n] [-h MaximumHops] [-g Hostlist] [-p Period] [-q NumQueries [-W Timeout] [-4] [-6] [TargetName]

参数说明:

n 阻止pathping试图将中间路由器的IP地址解析为各自名称。这有可能加快显示pathping的结果。

-h MaximumHops 在搜索目标(目的)的路径中指定跃点的最大数,默认值为30.

-g HostList 指定回显请求消息在IP标题中使用“稀疏资源路由”选项(该IP标题带有HostList 中指定的之间目标集)。可以由一个或多个具有松散源路由的路由器分隔连续中间的目的地。主机列表中的地址或名称的最大数为9HostList是一系列由空格分隔的IP地址(带点的十进制符号)。

-p Period 指定两个连续的ping之间的时间间隔(以毫秒为单位),默认值为250ms1/4秒)。

-q NumQueries 指定发送到路径中间每个路由器的回显请求消息数,默认值为100个查询。

-W Timeout 指定等待应答的时间(以毫秒为单位),默认值为3000ms(3s)

-4 指定pathping使用IPV4

-6 指定pathping使用IPV6

TargetName 指定目的端的主机名或IP地址。

注意事项:

使用pathping命令进行网络测试时,需要注意一下几个方面:

①   pathping 参数要区分大小写。

②   为避免网络拥塞,应以足够慢的速度发送ping信号。

③   要尽可能的减少突发包丢失所造成的影象,请不要频繁的发送ping信号。

④   使用-p参数时,ping将单独发送到各个中间跃点。因此,向同一跃点发送探测信号的时间间隔为period乘以跃点数。

⑤   使用-w参数时,可以同时发送多个ping。因此,Timeout参数中指定的时间量不受period参数指定的时间间隔的限制。

⑥   只有当网际协议(TCP/IP)在网络链接中安装为网络适配器属性的组件时,该命令才可以用。

二、应用示范

示例1:查看本地主机到局域网网关的路径信息。

在命令提示窗口键入pathping 192.168.0.1并执行,成功后会显示如图所示结果。由于本列中没有使用-n参数,所以将本地主机的IP地址解析为域名了。
示例2:查看远程主机的路径信息

由于到远程主机往往需要经过多重路由,因此通常需要指定禁止解析成域名,以加快查询速度。在命令提示符窗口中键入pathping –n www.bwstet.com并执行,成功后会显示如下图界面。

当运行pathping时,将首先显示的路径信息。此路径与tracert命令所显示的路径相同。接着,将显示约90s(该时间随着跃点数的变化而变化)的繁忙消息。在此期间,命令会从先前所列出的所有路由器及其链接之间搜集信息。期间结束时将显示测试结果。
从上述结果可以看出所有的路由跃点均无丢失数据包现象,源主机到目的主机的链接是完全正常的。在address列中所显示的链接丢失速率(以垂直线“|”表示)表明造成路径上转发数据包丢失的链路拥挤状态。


本文转自 zhouhaipeng 51CTO博客,原文链接:http://blog.51cto.com/zhouhaipeng/179618,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 了解媒体访问层(MAC): 输入: ipconfig/all 观察输出结果 可选参数: /release 释放当前通过DHCP获得的IP /renew 释放当前通过DHCP获得的IP并重新获得一个IP 提示:上述二个命令只有是网卡的IP地址是设置为自动获取的才会有效果,设置为固定IP的将不会有什么变化。 观察输出结果,并回答以下问题: 利用IPCONFIG命令能查看到哪些地址信息? /displaydns 显示DNS缓存的记录. 2. NETSTAT Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 输入下列命令和参数, 观察输出结果 netstat -a 显示建立在一个接口上的各种TCP和UDP会话 netstat -e 显示以太网统计数据,包括有问题的数据包 netstat -r 显示本地路由表的内容 netstat -s 显示每个协议的统计数据 3. ping 该命令是最常用的网络连通性测试工具. 网际消息协议 (ICMP): 可以使用 ping 命令发送 ICMP 回应请求消息并记录收到 ICMP 回应回复消息。使用这些消息,可以检测网络或主机通讯故障并解决常见的 TCP/IP 连接问题。 ICMP 消息描述 回应请求: 确定 IP 节点(主机或路由器)能否在网络上使用。 回应回复: 回复 ICMP 回应请求。 无法访问目标: 通知主机数据报无法传递。 源减慢 :通知主机由于拥挤而降低发送数据报的速率。 重定向: 通知首选路由的主机。 超时: 指明 IP 数据报的生存时间 (TTL) 已到期。 参数: -t Ping 指定的计算机直到中断。 -l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是 65,527。 ping www.jyu.edu.cn ping www.sina.com.cn 观察输出结果,并回答以下问题 (2)PING www.jyu.edu.cn显示PING不通,可能是什么原因造成的? (3)PING一个IP时,返回的结果中包含一个时间和TTL数值,这二个参数分别代表什么含义?由这个时间值能大致判断什么情况? (4)PING一个IP时,返回的结果中的TTL数值有些在240-255之间,有些在110-130之间,有些在50-65之间,这些不同的值相差很大,是什么原因?根据这些不同的数值能大致判断什么? 4. tracert 该工具类似UNIX中的traceroute,它报告你的计算机和目的地之间的每个接口的IP地址和名称。如果PING 失败,用tracert可以知道问题出在那里. 如果有连通性问题,可以使用 tracert 命令来检查到达的目标 IP 地址的路径并记录结果。tracert 命令显示用于将数据包从计算机传递到目标位置的一组 IP 路由器,以及每个跃点所需的时间。如果数据包不能传递到目标,tracert 命令将显示成功转发数据包的最后一个路由器。 比较 tracert www.jyu.edu.cn tracert www.sina.edu.cn 观察输出结果,并回答以下问题: (1)tracert某一个网站显示的跳数跟PING同一个网站返回的TTL值有什么关联?如果你已经知道了PING一个网站的TTL值是45,能不能直接计算出tracert该网站的跳数?怎么计算的? 5. pathping pathping 命令是路由跟踪工具,它将 ping 和 tracert 命令的功能与非这些工具提供的其他信息组合在一起。经过一段时间,pathping 命令将数据包发送到最终目标位置途中经过的每个路由器。pathping 命令工具tracert类似,请比较tracert的结果。 6. nslookup Nslookup显示可用来诊断域名系统 (DNS) 基础结构的信息。只有在已安装 TCP/IP 协议的情况下才可以使用 Nslookup 命令工具。 观察输出结果,并回答以下问题: (1)输出结果中的域名解析的IP是怎么来的?如何判断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值