ping 返回的TTL数值代表什么?

ping 返回的TTL数值代表什么?

 1 [[email protected] ~]# dig @202.106.0.20 www.iqiyi.com
 2
 3 ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 <<>> @202.106.0.20 www.iqiyi.com
 4 ; (1 server found)
 5 ;; global options: +cmd
 6 ;; Got answer:
 7 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22053
 8 ;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 0
 9
10 ;; QUESTION SECTION:
11 ;www.iqiyi.com.            IN    A
12
13 ;; ANSWER SECTION:
14 www.iqiyi.com.        7    IN    CNAME    static.dns.iqiyi.com.
15 static.dns.iqiyi.com.    6    IN    A    111.206.13.65
16 static.dns.iqiyi.com.    6    IN    A    111.206.13.63
17 static.dns.iqiyi.com.    6    IN    A    111.206.13.61
18 static.dns.iqiyi.com.    6    IN    A    111.206.13.64
19 static.dns.iqiyi.com.    6    IN    A    111.206.13.62
20 static.dns.iqiyi.com.    6    IN    A    111.206.13.66
21
22 ;; Query time: 6 msec
23 ;; SERVER: 202.106.0.20#53(202.106.0.20)
24 ;; WHEN: Thu Sep 15 17:25:09 2016
25 ;; MSG SIZE  rcvd: 152

查看一共经历几跳路由

 1 [[email protected] ~]# traceroute www.iqiyi.com
 2 traceroute to www.iqiyi.com (111.206.13.63), 30 hops max, 60 byte packets
 3  1  localhost (192.168.1.1)  2.924 ms  2.662 ms  2.429 ms
 4  2  * * *
 5  3  61.148.174.189 (61.148.174.189)  3.744 ms  3.555 ms  7.079 ms
 6  4  124.65.58.237 (124.65.58.237)  6.910 ms  6.263 ms  6.062 ms
 7  5  61.51.115.106 (61.51.115.106)  5.852 ms  5.635 ms  5.420 ms
 8  6  bt-211-046.bta.net.cn (202.106.211.46)  6.722 ms  8.319 ms  8.019 ms
 9  7  111.206.13.63 (111.206.13.63)  7.183 ms  3.643 ms  6.609 ms
10 [[email protected] ~]#

查看返回的TTL

1 [[email protected] ~]# ping www.iqiyi.com
2 PING static.dns.iqiyi.com (111.206.13.63) 56(84) bytes of data.
3 64 bytes from 111.206.13.63: icmp_seq=1 ttl=58 time=7.56 ms
4 64 bytes from 111.206.13.63: icmp_seq=2 ttl=58 time=9.46 ms
5 ^C
6 --- static.dns.iqiyi.com ping statistics ---
7 2 packets transmitted, 2 received, 0% packet loss, time 1957ms
8 rtt min/avg/max/mdev = 7.569/8.516/9.464/0.951 ms
9 [[email protected] ~]#

64 - 6 = 58



已知经过6跳路由,那么我们尝试设置ttl为6进行试验:

1 [[email protected] ~]# ping -c 3 -t 6 www.iqiyi.com
2 PING static.dns.iqiyi.com (111.206.13.66) 56(84) bytes of data.
3 From bt-211-046.bta.net.cn (202.106.211.46) icmp_seq=1 Time to live exceeded
4 From bt-211-046.bta.net.cn (202.106.211.46) icmp_seq=2 Time to live exceeded
5 From bt-211-046.bta.net.cn (202.106.211.46) icmp_seq=3 Time to live exceeded
6
7 --- static.dns.iqiyi.com ping statistics ---
8 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2017ms

已知经过6跳路由,那么我们尝试设置ttl为7进行试验:

 1 [[email protected] ~]# ping -c 3 -t 7 www.iqiyi.com
 2 PING static.dns.iqiyi.com (111.206.13.65) 56(84) bytes of data.
 3 64 bytes from 111.206.13.65: icmp_seq=1 ttl=58 time=6.25 ms
 4 64 bytes from 111.206.13.65: icmp_seq=2 ttl=58 time=12.1 ms
 5 64 bytes from 111.206.13.65: icmp_seq=3 ttl=58 time=5.23 ms
 6
 7 --- static.dns.iqiyi.com ping statistics ---
 8 3 packets transmitted, 3 received, 0% packet loss, time 2008ms
 9 rtt min/avg/max/mdev = 5.233/7.885/12.167/3.057 ms
10 [[email protected] ~]#
时间: 2024-10-10 00:57:20

ping 返回的TTL数值代表什么?的相关文章

介绍ping中的TTL是什么意思

ping是icmp报文的一种应用.用来测试网络中各设备的连通性.在这几天的实验课上,我又用到了这个非常常用的命令,但是这次我发现了一些以前没有太注意的地方,那就是我在Ping不同的地址时所返回的TTL值是不同的.如下: C:\Documents and Settings\Administrator>ping 192.168.12.254 Pinging 192.168.12.254 with 32 bytes of data: Reply from 192.168.12.254: bytes=3

指针:一个函数返回两个数值

#include<stdio.h> int sumAndminus(int n1, int n2, int *n3); int main() { int a = 10; int b = 7; int he; int cha; he = sumAndminus(a,b,&cha); printf("he=%d, cha=%d", he,cha); return 0; } int sumAndminus(int n1,int n2,int *n3) { *n3=n1-n

Ping命令应用探究

在网络中ping是一个十分强大的TCP/IP工具.它的作用主要为: (1)用来检测网络的连通情况和分析网络速度: (2)根据域名得到服务器IP: (3)根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量. 我们通常会用它来直接ping IP地址,来测试网络的连通情况. ping 命令是基于 ICMP 协议来工作的,「 ICMP 」全称为 Internet 控制报文协议(Internet Control Message Protocol).ping 命令会发送一份ICMP回

黑客术语

扫描:向目标计算机提供一些特定的请求,根据收到的回复信息判断目标计算机是否存在安全问题 嗅探:利用网络嗅探工具窃听局域网中流经的数据包. net user ABCD /ADD 增加名为ABCD的用户 TTL: 根据ping返回的TTL值来判断操作系统,每减少一个代表经过了一个路由器 操作系统 TTL LINUX 64 WIN2K/NT 128 WINDOWS 系列 32 UNIX 系列 255

个人面试笔记:Lua与C++调用相关

1.lua虚拟机和C++相互调用.lua设计基础的相关博客,供以后复习: http://cn.cocos2d-x.org/tutorial/show?id=1474 http://blog.csdn.net/ym012/article/details/7209637 http://www.cnblogs.com/sifenkesi/p/3876745.html http://my.oschina.net/xlplbo/blog/314956 http://blog.csdn.net/dongdo

shader实现灰度图

1.cocos主线程以及Auto-batching AppDelegate app;//封装用于智能分化,完成初始化,载入资源.构造场景.生成精灵 Application::getInstance()->run();//启动主线程 director->mainLoop();//分为场景渲染,和清理缓存池 glview->pollEvents(); drawScene: 1)优先处理输入事件(空实现,留接口) 2)默认定时器(负优先级,0,正优先级).自定义计时器 3)visit主渲染树(

关于ping以及TTL的分析

首先介绍一下ping这个工具 ping [目标] 的意思就是向目标发送几个数据包,之后如果目标接受到一个数据包,那么目标就会向发送ping的主机返回一个数据包 比如上图,我ping了百度的服务器(windows下默认ping 4次) 字节代表数据包的大小,时间顾名思义就是返回时间,TTL这里稍微说一下: TTL的意思就是数据包的生存时间,当然你得到的这个就是剩余的生存时间. TTL用来计算数据包在路由器的消耗时间,因为现在绝大多数路由器的消耗时间都小于1s,而时间小于1s就当1s计算,所以数据包

ping命令和tracert命令

ping命令 当我们在使用ping命令测试网络是否连通的时候,输出的最后一项一般都是TTL=XX这样的形式,那么TTL到底代表什么呢?TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃.有很多原因使包在一定时间内不能被传递到目的地.例如,不正确的路由表可能导致包的无限循环.所以需要在包中设置这样一个值,包在每经过一个节点,将这个值减1,反复这样操作,最终可能造成两个结果:包在这个值还为正数的时候到达了目的地,或者是在经过一定数量的节点后,这个值减为了0.前者代表完成

TTL 生存时间介绍 (转)

TTL: (Time To Live)生存时间,是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃.有很多原因使包在一定时间内不能被传递到目的地.例如,不正确的路由表可能导致包的无限循环.一个解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发.TTL的初值通常是系统缺省值,是包头中的8位的域.TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃.由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数.当记数