ping 和 tracert命令的使用 及区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ping 和 tracert命令的使用 及区别?相关的知识,希望对你有一定的参考价值。

ping和tracert的对比使用

ping 和 tracert命令的区别为:

1、指令不同

一个是ping 指令,一个是tracert指令。

2、效果不同

ping 主要是用来查看到目的地址的时延和丢包情况,tracert是用来查看所经过的每一跳路由。

ping 和 tracert命令的使用方法:

1、在左下角找到开始菜单,在开始菜单里找到“运行”,在弹出的运行对话框中输入CMD,进入DOS系统;

2、在页面中光标处输入ping 网址或者IP地址;

3、连接速度可以参考下图;

4、丢包率可以参考下图;

5、之后在光标提示的地方输入tracert “ip”或者“域名”,检查本地网络到测试目标的连通性;

6、如果跟踪到目标ip,说明该网络正常,连通性较好,如果连接超时,说明网络存在问题,不适宜采用该网络连接;

7、如果需要了解“tracert”加参数的用法,直接在命令行输入tracert”,之后按回车键确定,可以参考下列图片中的命令用法:“d”、“h”、“-j”、“-r”、“-s”、“-4”、“-6”等命令用法。

参考技术A

1、ping可以查网速而无法判定出问题的节点。

2、tracert可以判定出问题的节点,但比较长。

3、简单来说ping的是查目的的。

4、tracert是查过程的。

PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序 。

Ping是工作在 TCP/IP网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目的站是否可达及了解其有关状态。

Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

扩展资料:

正常情况下,当你使用Ping命令来查找问题所在或检验网络运行情况时,你需要使用许多Ping命令,如果所有都运行正确,你就可以相信基本的连通性和配置参数没有问题;如果某些Ping命令出现运行故障,它也可以指明到何处去查找问题  。

通过向目标发送不同IP生存时间 (TTL) 值的“Internet控制消息协议 (ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。

要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。

Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将TTL递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。

通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到。

参考资料来源:百度百科-ping

参考技术B ping和tracert使用方法都一样,在命令后面加IP地址或者域名。
ping 主要是用来查看到目的地址的时延和丢包情况,tracert是用来查看所经过的每一跳路由,可以具体判断时延变大或者丢包的点本回答被提问者采纳
参考技术C 使用时都在后面跟ip地址就可以了,ping是检验网络连通性的,tracert是用来检验所经过的路由器,ping使用的是icmp协议,tracert使用的是arp协议 参考技术D PING是测试是否线路通的以及网络延迟。TR是测试到达目的要经过多少个路由器。

通过ping和tracert命令来判断网络经过多少个路由

摘抄自:

https://blog.csdn.net/foreverhuylee/article/details/49853075

 

 

当我们访问某个网络时,通过tracert命令,就能知道本机与目标主机之间经过多台主机,

即经过多少路由。

-------------------------------------------------------------------

eg:

 

C:\Users\acer>tracert www.datang.com

通过最多 30 个跃点跟踪
到 www.datang.com [219.141.223.5] 的路由:


  1     1 ms    <1 毫秒   <1 毫秒 221.206.0.220
  2     2 ms     1 ms     1 ms  221.206.1.41
  3     9 ms     6 ms     8 ms  60.14.244.45
  4    25 ms    27 ms    27 ms  219.158.19.41
  5    29 ms    27 ms    25 ms  219.158.101.114
  6     *        *        *     请求超时。
  7     *        *        *     请求超时。
  8     *        *        *     请求超时。
  9   133 ms   130 ms   129 ms  bj141-133-246.bjtelecom.net [219.141.133.246]
 10   131 ms   130 ms   131 ms  bj141-162-194.bjtelecom.net [219.141.162.194]
 11   141 ms   145 ms   131 ms  74.23.142.219.broad.bj.bj.dynamic.163data.com.cn
 [219.142.23.74]
 12   140 ms   133 ms   132 ms  bj141-223-5.bjtelecom.net [219.141.223.5]

跟踪完成。

 

-------------------------------------------------------------------------------

我们访问www.datang.com主机(当然这里可以是IP地址),经过12次路由之后,就到达目标主机了。

我们可以用ping命令来进行验证!eg:

 

C:\Users\acer>ping www.datang.com -i 11


正在 Ping www.datang.com [219.141.223.5] 具有 32 字节的数据:
来自 219.142.23.74 的回复: TTL 传输中过期。
来自 219.142.23.74 的回复: TTL 传输中过期。
来自 219.142.23.74 的回复: TTL 传输中过期。
来自 219.142.23.74 的回复: TTL 传输中过期。


219.141.223.5 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),


C:\Users\acer>ping www.datang.com -i 12


正在 Ping www.datang.com [219.141.223.5] 具有 32 字节的数据:
来自 219.141.223.5 的回复: 字节=32 时间=131ms TTL=118
来自 219.141.223.5 的回复: 字节=32 时间=132ms TTL=118
来自 219.141.223.5 的回复: 字节=32 时间=131ms TTL=118
来自 219.141.223.5 的回复: 字节=32 时间=131ms TTL=118


219.141.223.5 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 131ms,最长 = 132ms,平均 = 131ms

 

注:

ping 命令的-i参数用于设置发出数据包的“生存时间”。
若设为n,则该数据包经过n个结点即停止传送。若两个地址之间实际节点数大于n(即包未送至目的地),
则会显示【TTL expired in transit】(传送时过期)。tracert命令即此原理,分别发送i=1,2,3……,30(默认30)的包实现。

在上面,当我们设置“生存时间”为 11 时,数据包无法正常到达目标主机,

而设置为 12 时,就能正常到达,

通过 tracert 命令,可以看到到达目的主机时,最后一个IP为 219.141.223.5,

而通过ping 命令,也会看到是由219.141.223.5返回的数据,说明对应上了,即目的主机IP即为219.141.223.5,

这里也刚好验证了,数据包要经过12次路由才能到达目标主机!

那么默认主机的TTL值应该为118+12=130 (这个值可以由公司来改,不一定就是默认值)


---------------------
作者:foreverhuylee
来源:CSDN
原文:https://blog.csdn.net/foreverhuylee/article/details/49853075
版权声明:本文为博主原创文章,转载请附上博文链接!

以上是关于ping 和 tracert命令的使用 及区别?的主要内容,如果未能解决你的问题,请参考以下文章

ping和tracert命令的基本作用和用法?

通过ping和tracert命令来判断网络经过多少个路由

通过ping和tracert命令来判断网络经过多少个路由

1-3ping 和tracert 命令的使用

Linux--网络命令/常用命令--ping/netstat/ifconfig/iptables/arp/tracepath/traceroute/tracert/route/nbstat/tftp(

ping和tracert命令使用