精华内容
下载资源
问答
  • TTL最大值和默认值是多少.docx
  • ttl值大好还是小好?ttl值越大越好吗?这里亿恩科技为大家介绍下TTL值设置多少合适。可以去站长之家使用DNS查询。 TTL是什么意思? TTL是域名解析的生命周期,TTL值全称是“生存时间(Time To Live)”,简单的说它...

    域名解析TTL是什么意思?TTL是域名解析的生命周期,简单的说它表示DNS记录在DNS服务器上的缓存时间。ttl值大好还是小好?ttl值越大越好吗?这里亿恩科技为大家介绍下TTL值设置多少合适。可以去站长之家使用DNS查询

    TTL是什么意思?

    TTL是域名解析的生命周期,TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上的缓存时间。

    对于用户来说,每一次访问网站A,不会每次都到DNS服务器域名解析,而是用户第一次访问时才到DNS服务器进行解析,然后解析的结果会缓存到当地的递归DNS服务器上,当地的第二个用户访问网站A时,递归服务器会直接返回解析结果,而不会再向DNS服务器请求解析,那么多久之后递归服务器才会更新这个解析结果呢?这就是TTL来决定的。

    下面举个例子还帮助你了解TTL是什么意思。

    假如:

    有这样一个域名www.enkj.com,对应IP地址为1.1.1.1,把它的TTL设为3600秒,这条记录存储在一台DNS服务器上。

    现在有一个用户在访问www.enkj.com时,网络服务商的DNS就会试图为用户解析www.enkj.com,当然网络服务商这台DNS服务器并没有包含www.enkj.com这条信息,因此无法立即解析,但是通过全球DNS的递归查询后,最终定位到www.enkj.com这台DNS服务器对应的IP地址为1.1.1.1并将结果告诉告诉网络服务商的DNS服务器,然后再由 网络服务商告诉用户结果。

    网络服务商为了以后加快对www.enkj.com这条记录的解析,就将刚才的1.1.1.1结果保留一段时间,这段时间就是TTL值,在这段时间内如果用户又有对www.enkj.com这条记录的解析请求,它就直接告诉用户IP地址为1.1.1.1,当TTL到期则又会重复上面的过程。

    TTL通常设置为多少合适?

    如此看来,那我把TTL设置为非常小,比如1秒,岂不是最好,这样我修改了解析那么对于用户来说立即就可以生效。答案是否定的,如果TTL设置为1秒,那么就意味着几乎每次用户的解析,递归服务器都需要向DNS服务器进行解析请求,这样所耗费的时间就会增加很多,而且权威服务器的解析因为要判断用户的来源进行智能解析,比起来直接使用缓存回答耗费的时间会更长,而且失败率也会更高,因此这对用户的访问体验和解析稳定性都有损害。

    ttl值越大越好吗?TTL通常设置为多少合适呢?ttl值大好还是小好,这个没有统一的标准答案。下面亿恩科技给出一些常见网站类型的推荐值,您可以按照以下建议进行TTL设置。

    域名解析TTL值设置为多少合适
    域名解析TTL值设置建议

    所以TTL大了,修改解析后等待生效的时间就会越长,TTL小了,域名解析的稳定性和解析速度就会受到影响,TTL设置多少合适,就要根据具体的网站来定了。

    展开全文
  • TTL

    2019-09-29 20:43:50
    TTL最大值是255,TTL的一个推荐值是64。 虽然TTL从字面上翻译,是可以存活的时间 但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数TTL字段由IP数据包的发送者设置,在IP数据 包从源到目的的整个转发路径...
    TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64。
    
    虽然TTL从字面上翻译,是可以存活的时间
    
    但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数TTL字段由IP数据包的发送者设置,在IP数据
    包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该
    TTL的值减1,然后再将IP包转发出去。如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到
    的TTL=0的IP包并向IP包的发送者发送 ICMP time exceeded消息。
    
    TTL的主要作用是避免IP包在网络中的无限循环和收发,节省了网络资源,并能使IP包的发送者能收到告警
    消息。
    
    TTL 是由发送主机设置的,以防止数据包不断在IP互联网络上永不终止地循环
    
    展开全文
  • 域名解析TTL是什么?TTL是指生存时间,是指DNS解析记录在DNS服务器上的生存时间。TTL设置多少合适?一般为10分钟,即600秒,应用情况不同TTL设置时间也不同,码笔记来详细说下什么是DNS域名解析TTL以及TTL设置时间...

    域名解析TTL是什么?TTL是指生存时间,是指DNS解析记录在DNS服务器上的生存时间。TTL设置多少合适?一般为10分钟,即600秒,应用情况不同TTL设置时间也不同,码笔记来详细说下什么是DNS域名解析TTL以及TTL设置时间说明:

    域名解析TTL

    TTL即Time To Live,翻译过来是生存时间,TTL是指DNS解析记录在DNS服务器上的生存时间。为了通俗易懂的理解TTL,码笔记来举例说明:

    码笔记域名为www.mabiji.com,这个域名解析到服务器IP地址假设是7.7.7.7,添加域名解析的时候将TTL设置为10分钟。

    目前阿里云域名解析TTL值为10分钟,腾讯云使用DNSPod解析,腾讯云域名解析默认TTL值600秒,没有特殊需求,设置10分钟(600秒)即可。

    当用户访问www.mabiji.com域名时,网络宽带ISP服务商DNS会去解析www.mabiji.com这个域名;但是在服务商的DNS上没有发现www.mabiji.com这个域名的解析记录,因此无法理解解析;于是服务商DNS通过全球DNS的递归查询获取到了www.mabiji.com域名的解析记录,找到了码笔记对应的IP地址为7.7.7.7,用户完成了访问www.mabiji.com网站的请求。

    网络宽带ISP服务商通过全球DNS的递归查询到www.mabiji.com这个域名的解析记录后,为了加快对www.mabiji.com这个域名的解析,会将刚才查询到的解析记录保存在自己的DNS服务器上一段时间,这个保留时间就是TTL值,www.mabiji.com域名解析TTL值设置为10分钟,所以这条记录会在DNS服务器上保存10分钟。在TTL值有效的时间内,假设又有用户访问www.mabiji.com这个网站,服务器DNS会直接返回给用户这个域名对应的IP地址,无需再次进行全球DNS递归查询,节省了用户访问网站时间。

    域名DNS解析TTL值设置多少合适?

    那么问题来了,域名DNS解析的TTL值设置多少合适?TTL时间越短越好?还是越长越好?码笔记来假设一下,如果TTL时间设置小一些,因为TTL值越小,解析记录保存在本地ISP服务商DNS服务器上的时间就越短,TTL到期这条解析记录就失效了,服务商DNS就会经常进行全球DNS递归查询,所以,TTL值太小,会影响网站域名解析稳定性和解析速度。

    那么,TTL值是不是越大越好呢?也不是,当域名解析的TTL值设置很大的时候,当用户修改域名解析后,生效时间就会非常慢。

    所以如何是指域名解析的TTL值,码笔记认为要根据实际网站应用情况来决定,可以参考下表:

    IP是否经常变动是否动态IP宕机检测服务架构建议TTL值
    热备、灾备、固定IP3600
    大型网站60
    不使用单服务器600
    使用多服务器180
    不使用单服务器300
    不限不限120

    像阿里云、腾讯云等大多数厂商,域名添加解析记录时,默认的TTL值为10分钟,即600秒,如果没有特殊情况,TTL值设置为10分钟即可。

    阿里云域名解析默认TTL值为10分钟,如下图:

    阿里云域名解析TTL值10分钟

    阿里云域名解析TTL值10分钟

    腾讯云域名解析默认TTL值为600秒,如下图:

     

    腾讯云域名解析默认TTL时间600秒

    腾讯云域名解析默认TTL时间600秒

    DNSPod并入腾讯云,腾讯云域名解析会跳转到DNSPod,腾讯云和DNSPod账号互通。

     

    展开全文
  • TTL(生存时间)是网络发送的数据包中包含的计时器,它告诉接收者在丢弃和过期数据(数据包)之前要保留或使用该数据包多长时间。对于不同的操作系统,TTL值是不同的。因此,您可以根据TTL值确定操作系统。您可以...

    TTL(生存时间)是网络发送的数据包中包含的计时器值,它告诉接收者在丢弃和过期数据(数据包)之前要保留或使用该数据包多长时间。对于不同的操作系统,TTL值是不同的。因此,您可以根据TTL值确定操作系统。您可以通过ping地址来获取TTL值。这是通过在我的系统上ping“ subinsb.com”得到的输出:

    PING subinsb.com (108.162.199.61) 56(84) bytes of data.

    64 bytes from 108.162.199.61: icmp_seq=1 ttl=57 time=503 ms

    64 bytes from 108.162.199.61: icmp_seq=2 ttl=57 time=416 ms

    从输出中可以看到,您获得了 TTL值。由于此网站托管在Red Hat系统上,因此返回57,接近64(Linux系统的TTL默认值)。因此,从中我们可以了解远

    程系统的OS。以下是 不同设备/操作系统的默认TTL值:

     

    设备/操作系统

    版本

    协议

    TTL

    AIX

     

    TCP

    60

    AIX

     

    UDP

    30

    AIX

    3.2, 4.1

    ICMP

    255

    BSDI

    BSD/OS 3.1 and 4.0

    ICMP

    255

    Compa

    Tru64 v5.0

    ICMP

    64

    Cisco

     

    ICMP

    254

    DEC Pathworks

    V5

    TCP and UDP

    30

    Foundry

     

    ICMP

    64

    FreeBSD

    2.1R

    TCP and UDP

    64

    FreeBSD

    3.4, 4.0

    ICMP

    255

    FreeBSD

    5

    ICMP

    64

    HP-UX

    9.0x

    TCP and UDP

    30

    HP-UX

    10.01

    TCP and UDP

    64

    HP-UX

    10.2

    ICMP

    255

    HP-UX

    11

    ICMP

    255

    HP-UX

    11

    TCP

    64

    Irix

    5.3

    TCP and UDP

    60

    Irix

    6.x

    TCP and UDP

    60

    Irix

    6.5.3, 6.5.8

    ICMP

    255

    juniper

     

    ICMP

    64

    MPE/IX (HP)

     

    ICMP

    200

    Linux

    2.0.x kernel

    ICMP

    64

    Linux

    2.2.14 kernel

    ICMP

    255

    Linux

    2.4 kernel

    ICMP

    255

    Linux

    Red Hat 9

    ICMP and TCP

    64

    MacOS/MacTCP

    2.0.x

    TCP and UDP

    60

    MacOS/MacTCP

    X (10.5.6)

    ICMP/TCP/UDP

    64

    NetBSD

     

    ICMP

    255

    Netgear FVG318

     

    ICMP and UDP

    64

    OpenBSD

    2.6 & 2.7

    ICMP

    255

    OpenVMS

    07.01.2002

    ICMP

    255

    OS/2

    TCP/IP 3.0

     

    64

    OSF/1

    V3.2A

    TCP

    60

    OSF/1

    V3.2A

    UDP

    30

    Solaris

    2.5.1, 2.6, 2.7, 2.8

    ICMP

    255

    Solaris

    2.8

    TCP

    64

    Stratus

    TCP_OS

    ICMP

    255

    Stratus

    TCP_OS (14.2-)

    TCP and UDP

    30

    Stratus

    TCP_OS (14.3+)

    TCP and UDP

    64

    Stratus

    STCP

    ICMP/TCP/UDP

    60

    SunOS

    4.1.3/4.1.4

    TCP and UDP

    60

    SunOS

    5.7

    ICMP and TCP

    255

    Ultrix

    V4.1/V4.2A

    TCP

    60

    Ultrix

    V4.1/V4.2A

    UDP

    30

    Ultrix

    V4.2 – 4.5

    ICMP

    255

    VMS/Multinet

     

    TCP and UDP

    64

    VMS/TCPware

     

    TCP

    60

    VMS/TCPware

     

    UDP

    64

    VMS/Wollongong

    1.1.1.1

    TCP

    128

    VMS/Wollongong

    1.1.1.1

    UDP

    30

    VMS/UCX

     

    TCP and UDP

    128

    Windows

    for Workgroups

    TCP and UDP

    32

    Windows

    95

    TCP and UDP

    32

    Windows

    98

    ICMP

    32

    Windows

    98, 98 SE

    ICMP

    128

    Windows

    98

    TCP

    128

    Windows

    NT 3.51

    TCP and UDP

    32

    Windows

    NT 4.0

    TCP and UDP

    128

    Windows

    NT 4.0 SP5-

     

    32

    Windows

    NT 4.0 SP6+

     

    128

    Windows

    NT 4 WRKS SP 3, SP 6a

    ICMP

    128

    Windows

    NT 4 Server SP4

    ICMP

    128

    Windows

    ME

    ICMP

    128

    Windows

    2000 pro

    ICMP/TCP/UDP

    128

    Windows

    2000 family

    ICMP

    128

    Windows

    Server 2003

     

    128

    Windows

    XP

    ICMP/TCP/UDP

    128

    Windows

    Vista

    ICMP/TCP/UDP

    128

    Windows

    7

    ICMP/TCP/UDP

    128

    Windows

    Server 2008

    ICMP/TCP/UDP

    128

    Windows

    10

    ICMP/TCP/UDP

    128

    如果有时间,我将在将来发布新的重要操作系统时更新此表。您可以通过此表获取默认TTL值的简短版本 :

    设备/操作系统

    TTL

    * nix(Linux / Unix)

    64

    Windows

    128

    Solaris / AIX

    254

    您可以通过ping Gurubaran提到的localhost自己找到它  :

    ping -4 localhost

    正在 Ping x [127.0.0.1] 具有 32 字节的数据:

    来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128

    来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128

    来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128

    来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128

     

    127.0.0.1 的 Ping 统计信息:

        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

    往返行程的估计时间(以毫秒为单位):

        最短 = 0ms,最长 = 0ms,平均 = 0ms

    二、 查看数据包的TTL值并分析传输故障

      网络中的网络设备,其内部都是由操作系统进行处理的(有些硬件设备将系统预装在了硬件芯片里面),在网络遇到传输故障时,我们可以使用网络检测软件,结合上表的信息对网络中流通的数据包进行检测,查看数据包的TTL值,以确定故障是否由错误的路由等原因引起。使用科来网络分析系统5.0查看一个数据包TTL值的情况。
      (用抓包工具查看TTL值) linux 抓包命令( tcpdump -i eth0 -c 5000 -w eth0.cap  )

      生存时间(TTL)是247,结合表1,确定出这个数据包在从源端(这里是61.139.2.69)到目的端(这里是192.168.10.44)共经历了255-247=8个路由器,且在传输过程中未出现故障。
      注意:
      1. 确定数据包在网络中经历了多少个路由器,可用数据包源端设备的TTL默认值减去捕获到的数据包TTL值;
      2. 在不知道数据包源端设备的默认TTL时,一般用大于捕获数据包的TTL,且最接近这个TTL的默认值。

      3. TTL字段长1个字节,所以TTL的最大值255;
      通过查看数据包的TTL,可以确定网络传输是否正常。如果捕获到的数据包的TTL值过小,则表示网络中很可能存在传输故障,应及时检查网络中三层设备的路由表配置,以及各主机上的路由表信息。


     `````````````````````````````````````````````````````````````````````````````````````````
    -A INPUT -p udp -m ttl --ttl-eq 98 -j DROP   ; ttl eq 为 等于 =  98  就禁止
    -A INPUT -p udp -m ttl --ttl-lt 45 -j DROP     ;ttl lt为  小于 < 45 就禁止

    ````````````````````````

     下面分析数据包

    1、 使用wireshark 查看cap文件

    找到 time to live: 128 

    攻击的服务器系统应该是windows 内网IP

     在没有专用的防护设备的条件下,相对于攻击者而言,防御方在资源方面处于绝对的弱势。对攻击发生时的cap文件进行仔细的分析,找出攻击数据包与正常业务流量中有区别的地方,针对特定的数据进行封堵,能起到很大的防护作用。

    展开全文
  • ttl值设置多少才合适

    万次阅读 2016-03-11 14:22:16
    就是因为ttl值设置的问题。 服务器 阿里云 centos 6.5  我们在解析域名时经常出现 TTL 这个字段,里面默认写的是10分钟。 另外,有时候我们PING某域名或IP的时候,会出现TTL= XXX。今天就这个...
  • Ping TTL值(Time To Live)与Tracert 命令

    千次阅读 2020-04-01 11:14:18
    我们在使用Ping命令的...可能不少人认为,“TTL”的越小越好,就像“时间”这个一样。我以前也是这么认为,只笼统知道“TTL”是“生存时间”(Time To Live)的意思,认为这个越小越好。事实上是怎样的呢?本...
  • 用来计算TTL集电极开路输出电路静态功耗的公式如下:  其中:VT=上拉电阻的有效端接电压  R=端接电阻的有效  VHI=高电平输出(通常等于VT)  VLO=低电平输出  VEE=输出晶体管的射极(或源极)的电源...
  • 合理设置域名TTL值

    千次阅读 2011-09-21 08:38:15
    什么是域名的TTL值TTL(Time-To-Live),就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的NS服务器发出解析请求从而获得解析记录;在获得这个记录之后,记录会...
  • ICMP TTL值

    2011-11-27 19:16:18
    TTL(Time To Live) 操作系统默认TTL值 Linux 64 Unix255 Windows 2k/NT128 转载于:https://blog.51cto.com/zeroi23/727122
  • TTL的两种含义

    万次阅读 2017-12-30 21:35:32
    一、TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4包头的一个8 bit字段。在IPv4包头中TTL是一个8 bit字段,它位于IPv4包的...TTL最大值是255,TTL的一个推荐值是64。
  • ttl详解

    万次阅读 2017-03-28 07:06:04
    搞网站的朋友都知道ping命令是非常有用的。ttl是什么意思?这样的问题,其实所知道的TTL更多的是关于网络方面的,比如我们在ping ip或ping 网站的时候都可以...TTL是一个ip协议的,它告诉网络,数据包在网络中的时间是
  • 网络中TTL值的含义

    千次阅读 2015-01-22 10:23:24
    TTL值本机可以设置,代表数据在网络中长时间没有响应被丢弃时经过的最大的路由器数量。 eg: 在xp系统下执行:ping www.baidu.com,显示有byte、time、TTL值,此时的TTL值为:56,所以它经过的路由器为64-56=8个...
  • redis TTL使用

    千次阅读 2016-11-28 13:22:11
    项目里面需要删除超过一周的数据,想到了下redis TTL功能。 127.0.0.1:6379> set gtf "gtfaww" OK 127.0.0.1:6379> EXPIRE gtf 600 (integer) 1 127.0.0.1:6379> ttl gtf (integer) 594 127.0.0.1:6379> ttl ...
  • Redis面试题集

    千次阅读 多人点赞 2019-09-16 10:19:31
    string 类型是 Redis 最基本的数据类型,string 类型的值最大能存储 512MB。 redis 127.0.0.1:6379> SET runoob "菜鸟教程" OK redis 127.0.0.1:6379> GET runoob "菜鸟教程" 在以上实例中我们使用了 Redis 的 ...
  • 黑客必学的六条系统命令

    千次阅读 多人点赞 2019-04-26 16:22:47
    另外在一般情况下还可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是Windows系列是UNIX/Linux系列,一般情况下Windows系列的系统返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回...
  • traceroute每个ttl值的包发3个

    千次阅读 2016-04-11 14:06:00
    traceroute的原理就是发送icmp包,设置不同的ttl字段。但是在windows下为什么同样ttl值的包要发送三个?
  • TCP/IP协议中TTL

    千次阅读 2020-05-08 15:57:31
    英文意思好像就timetolive,我的理解就是ip报文的生存期,也就是存活时间(TTL)。 ...在 IP 协定中,TTL 是以 hop 为单位,每经过一个 router 就减一),如果封包 TTL 被降为 0 的时候,权就...
  • IP协议之TTL

    千次阅读 2018-03-24 17:41:08
    是指对于一个没有经过任何网关和路由的网络直接ping对方系统得到的TTL。回顾TTL在IP协议中的位置【温故而知新】。 在IPv4中, TTL是IP协议的一个8个二进制位的【0-255】. 这个可以被认为是数据包在...
  • Hbase设置TTL

    2018-11-16 14:39:46
    TTL设置了一个基于时间戳的临界, 内部的管理会自动检查TTL值是否达到上限,在major合并过程中时间戳被判定为超过TTL的数据会被自动删除。 TTL参数的单位是秒,默认值是Integer.MAX_VALUE,即2^31-1=2 147 483 ...
  • 我想查看CNAME记录的生存时间(TTL。 我可以使用dig(在Apple Mac OS X上)进行访问,这给了我这样的答案: % dig host.example.gov <*SNIP*> ;; ANSWER SECTION: host.example.gov. 43200 IN CNAME ...
  • 域名解析的TTL值和PING返回的TTL值

    千次阅读 2013-07-04 17:26:35
    什么是域名的TTL值TTL(Time-To-Live),就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的NS服务器发出解析请求从而获得解析记录;在获得这
  • PING命令结果中的TTL是什么?

    千次阅读 2021-02-06 10:47:03
    TTL:Time-To-Live(生存时间),该字段指定IP包被路由器丢弃之前允许通过的最大网段数量 1、正文 ·TTL的作用: 每经过一个路由器,TTL值减1,当TTL值减到0时,路由器就会将这个包丢弃,这样就可以防止包在网路上无...
  • TTL脚本介绍及常用命令

    万次阅读 2018-09-21 11:11:53
    最关键的是Tera Term支持自己的脚本语言,即TTL(Tera Term Language)。该语言语法丰富而且简单易学,同时Tera Term 支持命令行操作,两者结合起来可以满足各种自动化方面的需求 支持TTL脚本语法: 分号‘;’表示...
  • TTL的起源 在各种需要进行数据包传送的场景下,数据包一般都有一个超时管理机制:Time To Live,即TTL。 为什么需要这么一个机制呢? 举个例子,在IP协议发送数据包的时候,可能会经过多个路由转发环节。若其中的...
  • TTL(生存时间)介绍

    万次阅读 2016-10-26 10:53:34
    TTL: (Time To Live)生存时间,是IP协议包中的一个,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。一个解决...
  • 将最小版本数设置为 0 以外的也会禁用此功能。 也支持设置时间以每个单元为基础生存。单元TTL 是使用突变 setTTL 作为突变请求(例如:Appends、Increments、Puts)的属性提交的. 单元 TTL 以毫秒为单位而不是秒
  • 网络编程设置TTL

    2019-07-28 19:00:55
    TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4包头的一个8 bit字段. 在IPv4包头中TTL是一个8 bit字段,它位于IPv4包的第9个字节。如下图所示,每 一行...
  • RS232电平与TTL电平转换

    千次阅读 2018-04-26 19:08:28
    由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:1)接口的信号电平较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。 2)传输速率较低,在异步传输时,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,253
精华内容 21,701
关键字:

ttl的最大可能值