什么是域名的TTL值?关于TTL值设置的应用

广告也精彩

随着科学技术的进步和发展,一些名词真的需要用心去理解它们的意思。你知道域名的TTL值是什么意思吗?我们在分析域名时经常出现TTL字段,默认写10分钟。域名的TTL值是什么?TTL(Time-To-Live)是DNS服务器中域名解析记录的保留时间。当来自世界各地的DNS服务器接受解析请求时,它会向域名指定的NS服务器发出解析请求,以获得解析记录;获得此记录后,记录将在DNS服务器中保存一段时间。如果在此期间收到该域名的解析请求,DNS服务器将不再向NS服务器发送请求,而是直接返回刚才获得的记录;DNS服务器上保留此记录的时间是TTL值。应用TTL值设置:1.增加TTL值,节省域名解析时间,加速网站访问。一般来说,域名的各种记录很少改变,几个月或几年内可能不会改变。我们可以完全增加域名记录的TTL值,以延长记录在当地DNS服务器中的缓存时间。这样,当我们访问该网站时,当地ISP的DNS服务器不需要向域名的NS服务器发出分析请求,而是直接从缓存中返回域名分析记录。国内外很多平台的TTL值都是以秒为单位的,很多默认值都是3600,也就是默认缓存一小时。这个值真的有点小。有人一小时改一次域名记录吗?可以根据自己的需要适当扩大这个值。比如缓存一天就设置成86400。Godaddy的TTL设置比较直观,但总共只有5个值可以选择,即时切换到高级设置模式也是如此,有点死板。网站盈利环境迫使有域名的TTL值设置为最大值一周。如果设置成更大的值,写起来可能会有不必要的麻烦。比如你想换空间,这些旧记录需要很长时间才能过期更新。2.降低TTL值,以减少更换空间时的不可访问时间。99.9%的更换空间会有DNS记录更改的问题。由于缓存的问题,新域名记录可能在某些地方生效,但在某些地方可能需要一两天甚至更长时间才能生效。因此,有些人可能访问了新服务器,而另一些人访问了旧服务器。如果只是访问,这不是一个大问题,但如果涉及到邮件发送,这有点麻烦。也许任何重要的信件都会发送到停止的旧服务器上。为了尽可能减少各地的分析时差,合理的做法是:1)首先检查域名当前的TTL值,我们假设是一天。2)将TTL值修改为可设定的最小值。如果可能的话,建议等一天,保证各地DNS服务器缓存过期,更新记录。4)设置修改新记录,此时各地的DNS可以尽快更新到新记录。5)确认各地DNS更新后,将TTL值设置为您想要的值,TTL=60还是太小了。记住,这一切都能起作用的前提是那些DNS服务器完全遵守这些标准和规范,否则如何在DNS服务器上设置TTL是没有用的,但是目前还没有发现这样不规则的DNS服务器。问题是没有真正意义上的高速NS和DNS服务器。正如这里提到的,Dodaddy在国外的评价中得到了最高的分数,但在中国的使用速度并不比万网快多少;万网在中国表现突出,但在国外评价网站中得分可能很低。如果服务商是像谷歌和微软一样在世界各地部署大量的CDN加速服务器和NS服务器,当然没问题。问题是这对大多数网站来说是不可能的。国内外都不是不可能的,但是很难。有些人可能认为解析速度可以通过指定名指定两个NS记录(一个在国内,一个在国外)来提高,但这也是不可能的,因为只有当DNS服务器从第一个NS服务器获得记录失败时,才会向第二个NS服务器发送解析请求。我所知道的最便宜、最有效的加速方法之一是修改上述域名记录的TTL值。3.返回结果PING命令,修改TTL值以保护安全:一般情况下,我们通过ping让对方返回给您的TTL值,粗略判断目标主机的系统类型是Windows系列还是UNIX/Linux系列。通常,Windows系列的TTL值在100-130之间,而UNIX/Linux系列的TTL值在240-255之间。例如,PINGww.xxx.com返回的TTL为240,对方的系统可能为Linux,另一个目标的TTL为120,这意味着它使用的系统可能是Windows。

什么是域名的TTL值?关于TTL值设置的应用

 

转载于天翼云知识,如有侵权,请联系删除,谢谢

© 版权声明
广告也精彩

相关文章

广告也精彩

暂无评论

暂无评论...