ping,tracert

1、ping

https://blog.csdn.net/iteye_2116/article/details/82509116

0、

利用“ping”命令可以检查网络是否连通,可以很好地帮助用户分析和判定网络故障。

  • 1、ping 127.1,如果不通,一般是网络硬件的问题。

  • Ping网关IP,Ping远程IP,Ping DNS IP检查内部网DNS否工作
  • 2、ping本机内网的ip地址,如果不通,一般是网卡的驱动问题。
    ping 19.168.3.1
    显示内容:Request timed out则表明网卡安装或配置问题
  • 3、ping外网的ip地址,如果不通,一般是宽带的问题。是否连通内网或者外网
    ping baidu.com

1、直接输入ping回车就会有各参数说明:

  • -t ,-l,-n
  • pingIP:ping -t -n 6 192.168.0.103
  • ping主机域名:ping blog.csdn.net/huyuyang6688

2、下面截个图来更直观的举个例子:

其中:
①方框中就是ping的主机地址,我ping的是自己的电脑;
②“32”就是一次向目标主机发送的数据报的大小(可以用-l 参数修改);
③TTL就是数据报的生存时间(Time To Live ),TTL的初值通常是系统缺省值,数据报经过每个路由器时TTL的值都会减1,所以通过TTL的最终值可以计算出数据报从本地到目的主机所经过的路由器的个数。经过路由器个数=2a -TTL最终值(其中2a必须大于等于TTL最终值且最后计算出的路由器个数小于等于TTL最终值),我这里ping的是自己的电脑所以经过的路由器个数为:26-64=0个;再举个几例子,假如最终的TTL值为62,则中间经过的路由器个数为26-62=2个;假如TTL最终值为30,则中间经过的路由器个数为25-30=2个。
​ 此外,TTL的值还可以判断对方的操作系统类型,默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Win7系统的TTL值是64,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。
④表示发送过程中丢失的数据情况。
⑤每一次发送数据报所用时延情况(用来判断网络连接速度)。

3、结果分析

1、字节代表数据包的大小,时间顾名思义就是返回时间,TTL这里稍微说一下:
2、TTL的意思就是数据包的生存时间,当然你得到的这个就是剩余的生存时间。
TTL用来计算数据包在路由器的消耗时间,因为现在绝大多数路由器的消耗时间都小于1s,而时间小于1s就当1s计算,所以数据包没经过一个路由器节点TTL都减一。
3、不同的操作系统默认下TTL是不同的。
默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。

  • (1)若是返回给我的数据包的TTL值应该为64(一般都是找2^n且离返回值最近的那个值),我得到的时候TTL为47,那么途中则经过了64-47=17个路由器。
    (2)ping了自己的ip,发送数据包不需要经过路由器,所以TTL值为64,也就是说我的数据包生存时间默认为64。

  • 平均时间如果和最短时间很接近,表示速度比较均匀,

2、tracert

猜你喜欢

转载自www.cnblogs.com/chenhuan123/p/12298018.html