我们都知道linode提供dns服务,鉴于linode稳定的服务器,我们也有理由相信,linode的dns服务也会很不错。而且linode自己也是用自己家里的dns服务。
而且给我们站长提供的dns服务器和他们自己用的是一样的。所以大鸟觉得linode的dns服务还是可以用用的。但是有人要说了。linode的免费dns都是国外的服务器,国内解析会不会很慢。额,大鸟觉得,慢是会慢点,但是呢,我们可以通过设置TTL来加速解析。而且linode自己都用自家的dns解析,你想想看,linode多大的流量啊,所以他们家的dns肯定是很不错的。
但是要怎么用linode的免费dns才能达到和国内的dns差不多的解析速度呢。额,这就是大鸟今天要说的东西。大鸟自己也摸索了下,觉得效果还是不错的,所以记录在这里。
linode的dns管理面板里有个设置选项,我们看到有默认的TTL,我们今天就谈谈TTL设置。
linode给出的默认的default ttl,但是这个缺省的ttl时间是多少呢,大鸟翻了下linode官网的文档,发现里面有说明。
这个default ttl,linode dns默认TTL是24小时但是TTL总是以秒为单位写出的,所以24小时= 86400秒。
所以说,我们一般选择默认的就可以了,这样有了一天的缓存,域名解析速度就会很快。这是什么意思呢。
DNS中的TTL与缓存机制有关:TTL的值指明了某一RR在缓存中有效的时间,当超过这一TTL值时,该RR副本就应该被认为过期了,需要从域名服务器上重新获取
如果你的ip几乎不改动且访问量比较大,建议可以设长一点,可以一定程度上减少网页浏览时网络链路中的域名解析时间,大鸟见过有的长的设置了一个星期。如果你的网站更新很频繁,显然设置这么长的ttl是不合适的。
但是TTL设置这么长的时间,如果我的服务器更换ip了怎么办,大鸟也说一下。
- 检查当前区域文件上的TTL。通常情况下,TTL设置是24或48小时。
- 考虑到可能已经ip已经缓存到了dns服务器,请尽早将当前TTL时间(24小时记录)(48小时记录)。降低TTL为五分钟(300秒,或允许的最低值)。此时不要做任何其他更改。如果您使用的是Linode的DNS管理器,请将您要更改的每个条目的TTL降低到5分钟。
- 等待原来的48到96小时。
- 再次访问您的服务器,使所有的IP地址和其他更新。
总结的解决方法就是在进行DNS更改之前降低您的TTL。在进行任何其他DNS更改之前,您需要首先降低TTL到最低。linode的最小时间久是5分钟,弄好之后要等新ip解析稳定了之后再修改TTL为24小时或者是48小时。
所以说,我们用linode免费dns的时候,都是默认设置就足够了,如果你要更换解析的ip你要修改TTL到最小,然后等生效时间,访问稳定之后,在修改TTL到一个合理的时间范围。这样设置的话,我们用linode的dns,速度还是很不错的。
这就是dns解析时候的一些小技巧,大鸟记录在这里!linode的dns生效时间很慢啊,因为默认的是24小时,基本要等1天后,才会刷新缓存。