本篇文章信途科技给大家谈谈pathping,以及pathping和tracert对应的知识点,希望对各位有所帮助,不要忘了收藏本站。
如何使用pathping命令解决网络常见故障
一般来说用
ping
命令能够
ping
通对方的
IP地址,则表示网络是连通状态,否则就不通。但是还有这种情况就是:对方的机器上关闭了ping
服务,所以即使网络是通畅的,但是你也ping不到对方机器。这时候就需要你多测试几台机器来进行测试。望采纳。
pathping 可以跨网段么
当然可以。类似于tracert,Pathping 在一段时间内将多个回响请求
消息发送到源和目标之间的各个路由器,然后根据各个路由器返回的数据包计算结果。因为 pathping 显示在任何特定路由器或链接处的数据包的丢失程度,所以用户可据此确定存在网络问题的路由器或子网。
PING值的高低和哪些有关系?
判断来源主机到目的主机之间流量是否顺畅 电脑知识
osborn@bbs.openfind.com.tw (倪匡) 2001年 7月 2日 周一 13时48分09秒 CST
我相信网路管理师大家都有一个经验,那就是当使用者碰到去存取网路上某一个
伺服
器变得相当慢的时候,不管使用者是存取公司内部的网路或是存取网际网路,这
些使
用者马上就会与你抱怨网路为什麼会变得这麼慢,这时候我相信您也希望能够找
出到
底是哪里出了问题,到底是伺服主机本身资料处理的慢还是因为网路上在塞车。
为了能够找出问题,您可能马上就会去动用网路监视工具,例如Windows 2000上
的网
路监视器,或是像sniffer这样的程式,可是如果当您所有监测的来源主机到目
的主机
之间,有跨越取多的路由器时(尤其是在侦测从公司内部到网际网路之间的网路
流量
时),您就会碰到一个问题,这麼多的网段,到底如何知道网路是在哪一个网段
上塞
了车,每个网段中的回应时间效能到底是如何?如果有方法可以知道,我从来源
主机
到目的主机之间经过了多少的路由器,而且在这些路由器之间所回应的时间到底
是多
少?这对於网路上在检错有关网路速度缓慢的问题上,便可以提供一个相当好的
参
考。
传统网路工程是会做的第一件是那就是使用ping的指令来指定目的主机所能够得
到的
回应时间(Round Trip Time)是多少?来判断来源主机到目的主机之间的流量是
否顺
畅,例如下图所示:
C:\ping 168.95.1.1
Pinging 168.95.1.1 with 32 bytes of data:
Reply from 168.95.1.1: bytes=32 time=80ms TTL=57
Reply from 168.95.1.1: bytes=32 time=50ms TTL=57
Reply from 168.95.1.1: bytes=32 time=40ms TTL=57
Reply from 168.95.1.1: bytes=32 time=51ms TTL=57
Ping statistics for 168.95.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 40ms, Maximum = 80ms, Average = 55ms
C:\
由上图看到我们在ping 168.95.1.1的IP位址时,所得到的回应时间(time)分别
为
80ms、50ms、40ms、51ms,来源主机对目的主机168.95.1.1所测试四次回应的时
间与
结果,另外,我们也可以从TTL的数字得知经过了几个路由器。
可是除此以外,想要知道更进一步的状况就无从了解起了,难道一定要这麼麻烦
去使
用网路监视器来侦测网路的回应状况吗?在Windows 2000的环境中则不一定需要
这麼
麻烦。
在 Windows 2000 的指令环境中多提供了以往在 Windows NT 环境中没有的侦测
指
令,叫做 pathping。
Pathping的指令到底在做什麼事呢?还记得在Windows NT 4.0的指令环境中有一
个
tracert的指令吗?tracert的指令目的在追踪从来源主机到目的主机之间的回应
状
况,可是有许多人还是看不懂每一个回应回来的代表值是什麼?所以在Windows 2000
的环境中就将ping的指令与tracert的指令做了一个合并,产生了pathping这样
的指
令,而这个指令可以更能够清楚的表达来源主机与目的主机之间的回应状况以及
在这
个之间网路所经过的路由以及各路由之间的回应状况是如何?
接下来就交您如何来看这个指令所产生出来的状况是如何来观察的。例如:我们
来对
168.95.1.1的位址作一个测试回应的动作,顺带讲一下168.95.1.1的位址,这个
位指
示台湾Hinet的一个重要的DNS位址,也是为台湾许多人会指定查询的DNS位址,
如果它
挂了,可有不少的人因此会遭殃,所以您在测试您的网路有没有成功的透通网际
网
路,不妨可以使用它的位址作一个测试。
当您在指令环境时,键入以下的指令,会得到以下的回应,如下图所示:
C:\pathping -n 168.95.1.1
Tracing route to 168.95.1.1 over a maximum of 30 hops
0 192.168.0.41
1 192.168.0.254
2 211.22.210.193
3 10.22.210.254
4 168.95.227.62
5 211.22.225.18
6 168.95.19.122
7 168.95.207.65
8 168.95.1.1
Computing statistics for 200 seconds...
Source to Here This Node/Link
Hop RTT Lost/Sent = Pct Lost/Sent = Pct Address
0192.168.50.41
0/ 100 = 0% |
1 0ms 0/ 100 = 0% 0/ 100 = 0% 192.168.0.254
0/ 100 = 0% |
2 --- 100/ 100 =100% 100/ 100 =100% 211.22.210.193
0/ 100 = 0% |
3 55ms 0/ 100 = 0% 0/ 100 = 0% 10.22.210.254
0/ 100 = 0% |
4 48ms 0/ 100 = 0% 0/ 100 = 0% 168.95.227.62
0/ 100 = 0% |
5 48ms 0/ 100 = 0% 0/ 100 = 0% 211.22.225.18
0/ 100 = 0% |
6 50ms 0/ 100 = 0% 0/ 100 = 0% 168.95.19.122
0/ 100 = 0% |
7 54ms 0/ 100 = 0% 0/ 100 = 0% 168.95.207.65
1/ 100 = 1% |
8 54ms 1/ 100 = 1% 0/ 100 = 0% 168.95.1.1
Trace complete.
C:\
首先是解释 -n ,此项参数是要pathping不要去做名称解析的动作以节省时间,
所以
除非您希望在测试回应的过程中也需要解释主机的DNS名称时,则不需要加入这
个参
数。
接下来所得到的结果中,您可以将它分成两段来看,前半段是显示从来源主机到
目的
主机之间所经过的节点IP位址、来源主机及目的主机的IP位址。
上面的例子您可以看到有8笔资料,扣掉前后的来源主机与目的主机的IP位址以
后,我
们就可以只道从来源主机到目的主机之间走过了6个路由器,而其分别的IP位址
为何?
可以清楚的表现出来。
再接下来第二段的回应资料,您就必须有一点耐心要等待了,因为它会去测试每
一个
路由器之间的回应时间是多少?
等到回应出来之后,您可以看到在第二栏位中所显示的便是每一个路由器到另一
个路
由器上的回应时间,以及封包传送的损失率是如何?
我们来仔细的研究一下每一个栏位的值,首先第一个栏位叫Source to Here,所
看到
的回应是节点的IP位址,可让我们了解各节点的IP位址是多少?接下来的栏位是This
Node/Link,是看起来较独立的资料且其后用直线隔开的值,这个值所代表的是
测试该
节点IP位址的封包传送损失的状况是如何?
第三个栏位是RTT,这代表了各路由器之间所测得的回应时间是多少?藉由此栏
位我们
可以了解每一个网段上封包回应的状况及各网段上网路速度的快慢。
接下来的两个Lost/Sent = Pct则是两个节点间所送出资料封包的损失率。
例如在测试中的第二笔记录中,RTT的回应时间是 ---- ,代表的是测试不到回
应的时
间,所以其后的资料传送封包损失率是百分之百,这所代表的是在当下时间中所
侦测
的数据在192.168.0.254到211.22.210.193之间是完全损失掉的。
所以以上看的懂了吗?会用了吗?不要忘了一件事,网路的流量状况随时都在改
变,
所以如果您要测试从来源主机到目的主机之间的网路流量,记得不要只测试一次
,应
该多测试几次,然后再去取其平均效益值,才来得比较公平。如果经常出现传送
封包
有损失的状况,而又状况在正常时回应不错的回应时间时,您可能要注意到您的
网路
品质可能并不是这麼的理想,此种状况经常发生在ADSL的连线上,所以您就要评
估您
的网路了。
pathping路由跟踪命令
这个跟网络拥塞没关系,是第三跳的设备(路由器是第二跳)不响应ping的请求,就是不允许别人ping它,所以就出来*****。
1. pathping命令的主要功能是什么?有那些主要参数?各个参数的作用是什么?
提供有关在源和目标之间的中间跃点处网络滞后和网络丢失的信息。Pathping 在一段时间内将多个回响请求消息发送到源和目标之间的各个路由器,然后根据各个路由器返回的数据包计算结果。因为 pathping 显示在任何特定路由器或链接处的数据包的丢失程度,所以用户可据此确定存在网络问题的路由器或子网。Pathping 通过识别路径上的路由器来执行与 tracert 命令相同的功能。然后,该命令在一段指定的时间内定期将 ping 命令发送到所有的路由器,并根据每个路由器的返回数值生成统计结果。如果不指定参数,pathping 则显示帮助。
语法
pathping [-n] [-h MaximumHops] [-g HostList] [-p Period] [-q NumQueries [-w Timeout] [-i IPAddress] [-4 IPv4] [-6 IPv6][TargetName]
参数
-n
阻止 pathping 试图将中间路由器的 IP 地址解析为各自的名称。这有可能加快 pathping 的结果显示。
-h MaximumHops
指定搜索目标(目的)的路径中存在的跃点的最大数。默认值为 30 个跃点。
-g HostList
指定回响请求消息利用 HostList 中指定的中间目标集在 IP 数据头中使用“稀疏来源路由”选项。使用稀疏来源路由时,相邻的中间目标可以由一个或多个路由器分隔开。HostList 中的地址或名称的最大数为 9。HostList 是一系列由空格分隔的 IP 地址(用带点的十进制符号表示)。
-p Period
指定两个连续的 ping 之间的时间间隔(以毫秒为单位)。默认值为 250 毫秒(1/4 秒)。
-q NumQueries
指定发送到路径中每个路由器的回响请求消息数。默认值为 100 个查询。
-w Timeout
指定等待每个应答的时间(以毫秒为单位)。默认值为 3000 毫秒(3 秒)。
-i IPAddress
指定源地址。
-4 IPv4
指定 pathping 只使用 IPv4。
-6 IPv6
指定 pathping 只使用 IPv6。
TargetName
指定目的端,它既可以是 IP 地址,也可以是主机名。
/?
在命令提示符下显示帮助。
注释
Pathping 参数区分大小写。
为避免网络拥塞,应以足够慢的速度发送 ping 信号。
要尽可能地减小爆发丢失所造成的影响,请不要频繁发送 ping 信号。
使用 -p 参数时,ping 将单独发送到各个中间跃点。因此,向同一跃点发送 ping 命令的时间间隔为 period 乘以跃点数。
使用 -w 参数时,可以同时发送多个 ping 命令。因此,Timeout 参数中指定的时间量不受 Period 参数指定的时间间隔的限制。
只有当“Internet 协议 (TCP/IP)”在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
示例
下面的示例说明了 pathping 命令的输出:
D:\pathping -n corp1
Tracing route to corp1 [10.54.1.196]
over a maximum of 30 hops:
0 172.16.87.35
1 172.16.87.218
2 192.168.52.1
3 192.168.80.1
4 10.54.247.14
5 10.54.1.196
Computing statistics for 125 seconds...
Source to Here This Node/Link
Hop RTT Lost/Sent = Pct Lost/Sent = Pct Address
0 172.16.87.35
0/ 100 = 0% |
1 41ms 0/ 100 = 0% 0/ 100 = 0% 172.16.87.218
13/ 100 = 13% |
2 22ms 16/ 100 = 16% 3/ 100 = 3% 192.168.52.1
0/ 100 = 0% |
3 24ms 13/ 100 = 13% 0/ 100 = 0% 192.168.80.1
0/ 100 = 0% |
4 21ms 14/ 100 = 14% 1/ 100 = 1% 10.54.247.14
0/ 100 = 0% |
5 24ms 13/ 100 = 13% 0/ 100 = 0% 10.54.1.196
Trace complete.
当运行 pathping 时,将首先显示路径信息。此路径与 tracert 命令所显示的路径相同。接着,将显示约 90 秒(该时间随着跃点数的变化而变化)的繁忙消息。在此期间,命令会从先前列出的所有路由器及其链接之间收集信息。期间结束时将显示测试结果。
在上面的示例报告中,This Node/Link、Lost/Sent = Pct 和 Address 列显示 172.16.87.218 与 192.68.52.1 之间的链接丢失了 13% 的数据包。跃点数 2 和 4 的路由器也在丢失发送到它们的数据包,但这种丢失不会影响它们转发通信(此通信不是发送给它们)的能力。
在 Address 列中所显示的链接丢失速率(以垂直线 | 表示)表明造成路径上转发数据包丢失的链路拥挤状态。路由器所显示的丢失速率(由 IP 地址标识)表明这些路由器已经超载。
格式化图例
格式 含义
斜体 用户必须提供的信息
粗体 用户必须准确键入的要显示的元素
省略号 (...) 在命令行中可多次重复的参数
中括号 ([]) 可选项
大括号 ({});选项用竖线 (|) 分隔。例如:{even|odd} 用户必须从选项集合中选择一个
Courier 字体 代码或程序输出
ping,tracert和pathping命令的联系与区别分别是什么?
楼上的说的道理。但是比较简单,我就补充点我自己的理解。
ping就是确定对方主机是否响应ping,一般返回ping的信息就表示本地到该主机的网络线路连通。但是很多服务器为了防止攻击,一般会关闭对ping的响应。所以ping一般作为测试连通性使用。
tracert就是确定本主机到目的主机的通信的路径。这个比较好理解。原理就是每次都ping目的主机,但是TTL从1递增,每次加1。根据中间通过的路由器发回的丢弃包的回复来确定路由器。
pathping会先显示中间的通过的路由器,然后对每个中间路由器(我下面以节点代替)发送一定数量的ping包,通过统计他们对ping包响应的数据包来分析通信质量。但是,我上面也说了,有的路由器对ping关闭了响应,所以有的节点的丢包率会达到100%,所以这种一般就是关闭了ping回复。你可以自己ping试一下。还有,对ping包丢弃程度只是节点本身对ping的处理,并不一定影响他的通信,具体你可以看一下它之后的节点,对ping包丢弃有的会是0,说明回复的包都成功发送回来。不说了,话太多了。
如何使用pathping命令来诊断网络故障
分别ping外网,ping dns,ping 内网主机。就可以诊断问题是出在哪里了呀。有丢包的话,一般都可能存在硬件问题。
当然,现在也有现成的工具,比如WFilter的“网络健康度检测插件“,一键就可以检测出内外网、DNS、IP地址冲突、arp欺骗等网络问题。就不需要你一个个ping了。
怎么使用 pathping命令 测试路由器 ?
先把你的路由器与宽带猫连接,再把你们的电脑与路由器连接,通电后把你们计算机的网络IP地址都设置成自动获取,重启计算机,再在IE里输入你的路由器默认IP(说明书上有)进入路由器后,详细根据说明书上的提示设置路由器,设置成PPPOE协议,然后输入电信提供的帐号和密码,选择全自动拨号方式,然后确认。最后查看连接信息与控制,点击连接即可。
pathping的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于pathping和tracert、pathping的信息别忘了在本站信途科技进行查找。