网络诊断工具之—路径测试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,如需转载请自行联系原作者
相关文章
|
1月前
|
算法 安全 网络安全
数据结构之网络攻击路径(深度优先搜索)
本文介绍了如何使用深度优先搜索(DFS)算法分析网络攻击路径。在网络安全领域,DFS用于检测网络中潜在的攻击路径,帮助安全人员及时发现并阻止威胁。文中详细描述了网络图的构建、节点间的连接关系以及DFS的实现过程。通过一个具体的例子,展示了如何检测从一个普通节点到关键节点的攻击路径,并讨论了DFS算法的优缺点。提供的C++代码实现了网络图的构建和攻击路径的检测功能。
65 24
|
1月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
72 2
|
5天前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
91 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
1月前
|
Linux iOS开发 网络架构
如何使用 Ping 命令监测网络丢包情况?
如何使用 Ping 命令监测网络丢包情况?
143 48
|
21天前
|
域名解析 运维 网络协议
网络诊断指南:网络故障排查步骤与技巧
网络诊断指南:网络故障排查步骤与技巧
79 7
|
27天前
|
机器学习/深度学习 数据采集 算法
机器学习在医疗诊断中的前沿应用,包括神经网络、决策树和支持向量机等方法,及其在医学影像、疾病预测和基因数据分析中的具体应用
医疗诊断是医学的核心,其准确性和效率至关重要。本文探讨了机器学习在医疗诊断中的前沿应用,包括神经网络、决策树和支持向量机等方法,及其在医学影像、疾病预测和基因数据分析中的具体应用。文章还讨论了Python在构建机器学习模型中的作用,面临的挑战及应对策略,并展望了未来的发展趋势。
90 1
|
1月前
|
数据库连接 Go 数据库
Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性
本文探讨了Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性;防御编程则强调在编码时考虑各种错误情况,确保程序健壮性。文章详细介绍了这两种技术在Go语言中的实现方法及其重要性,旨在提升软件质量和可靠性。
29 1
|
1月前
|
网络协议 Linux
使用nmcli命令设置IP地址并排查网络故障
nmcli 是一个功能强大的网络管理工具,通过它可以轻松配置IP地址、网关和DNS,同时也能快速排查网络故障。通过正确使用nmcli命令,可以确保网络配置的准确性和稳定性,提高系统管理的效率。希望本文提供的详细步骤和示例能够帮助您更好地掌握nmcli的使用方法,并有效解决实际工作中的网络问题。
60 2
|
1月前
|
网络虚拟化 数据安全/隐私保护 数据中心
对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令
本文对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令,帮助网络工程师更好地理解和使用这两个品牌的产品。通过详细对比,展示了两者的相似之处和差异,强调了持续学习的重要性。
53 2
|
21天前
|
运维 监控 网络协议
网络诊断必备:Ping、Traceroute、Wireshark的实用技巧详解
网络诊断必备:Ping、Traceroute、Wireshark的实用技巧详解
156 0
下一篇
DataWorks