很显然到云服务器(42.96.185.x)跳数是23跳,之所以Ping 回程包在本地显示TTL= 42,是因为云服务器回应包使用了
缺省TTL= 64
,经过回程的22跳,一共减去22,则达到你的电脑就是 TTL = 64-22= 42当你使用TTL = 22 时,到达云服务器的前一跳,TTL=0,ping 包被丢,理应返回一个“
TTL Expired
” 消息给你的电脑,可是从你电脑的输出看,这个消息没有发,否则你的电脑不是timeout,而是“TTL Expired
"。所以很容易推断,第22跳路由器
只允许ICMP Echo / Reply ,即只允许Ping
,便于troubleshooting,而禁止了其它的所有ICMP Type。
看网络好不好,主要看time值,根据你的time值,比较稳定,貌似楼主的ping的主机不在一个地区,如果是本地局域网,time值应该小于10ms的。TTL,通俗地讲,就是可以根据此值计算出你这一个ping命令经过了多少路由器。TTL值全称是“生存时间(TimeToLive)”,简单的说它表示DNS记录在DNS服务器上缓存时间,直接的说,此值影响客户第2次访问您站点的速度,每经过一个结点就会减少一定的TTL,直到TTL=0,这IP包就当作超时丢弃