【整理】关于TTL的单位

【背景】

网站搬家时:

【记录】在本地测试wordpress已成功后去实现在线的wordpress网站搬家(换主机)

注意到,DNS配置中的条目,中的TTL,默认都是14400:

all ttl is 14400

 

而且,自己已经更改了DNS了:

【记录】搬家过程之去godaddy中更新DNS配置使得域名解析为当前新空间的IP

所以,想要搞懂:

正常的话,新的DNS生效,要多长时间?

然后看到的TTL是14400

所以想要去搞清楚,其单位是单位还是分钟还是小时。

(一般来说,都是秒,但是据说DNS更新后,有的要很多天才完全生效的,所以,才想到,不会TTL的单位是小时吧?)

【解决过程】

1.去查了下,结果百度和wiki中的TTL说明:

http://baike.baidu.com/view/2696.htm

http://zh.wikipedia.org/wiki/%E5%AD%98%E6%B4%BB%E6%99%82%E9%96%93

都没有提到TTL的单位。。。

只解释了TTL是Time To Live,存活时间,的意思。。。

2.但看到这句“指存放到缓存中的持续时间,其默认值是3600S。”

觉得应该就是指的是秒了。

3.后来找到英文的wiki,终于算是看到官方的解释了

http://en.wikipedia.org/wiki/Time_to_live

In theory, under IPv4, time to live is measured in seconds, although every host that passes the datagram must reduce the TTL by at least one unit. In practice, the TTL field is reduced by one on every hop. To reflect this practice, the field is renamed hop limit in IPv6.

4.另外也在别处看到了:

问题437:为什么生存时间TTL原来用秒作为单位而现在T_1

http://www.doc88.com/p-342513873246.html

也提到了是TTL单位是秒。

 

【总结】

总的来说,计算机知识方面:

中文资料,很乱;

中文wiki,翻译的都不全;

还是原版的,英文的,wiki中的解释,相对靠谱,和全面。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量