通常情况下域名解析记录是很少更改的。我们可以通过增大域名记录的TTL值让记录在各地DNS服务器中缓存的时间加长,这样在更长的时间段内,我们访问这个网站时,本地ISP的DNS服务器就不需要向域名的NS服务器发出解析请求,而直接从本地缓存中返回域名解析记录,从而提高解析效率。
TTL值是以秒为单位的,通常的默认值都是3600,也就是默认缓存1小时。我们可以根据实际需要把TTL值扩大,例如要缓存一天就设置成86400。
因为DNS记录缓存的问题,新的域名记录在有的地方可能生效了,但在有的地方可能等上一两天甚至更久才生效(部分省份运营商调大了TTL值),这样就会就导致部分用户在一段时间内无法访问网站。
为了尽可能的减小各地的解析时间差,可参考以下步骤执行:
上个月在Godaddy上用优惠券买了个经济型的主机,100来块钱吧。
现在看到腾讯云又在搞11.11的双十一活动,看着挺便宜的,想买个国内的,就是需要备案麻烦一些。 https://cloud.tencent.com/act/double11/reserve?spread_hash_key=0YTcoO
在Godaddy上设置新域名解析,TTL默认是10800秒。主域名指向了主机IP,www指向了@。当然这些都是默认的,我发现解析生效特别慢,令人捉急。
一、TTL改成了600秒
实际上过了好几个600秒,解析还是没有生效。
二、修改本机DNS
本机DNS尝试了1.1.1.1、8.8.8.8、168.95.1.1等等,刷新了几遍 ipconfig /flushdns ,然后ping一下域名仍然没有生效。
三、换DNS解析服务器
域名是在腾讯云购买的,解析在Godaddy上,于是我取消然后重新解析。让系统重新分配了解析服务器,这个测试也没什么效果。
看了网上有个帖子说是因为DNS服务器和我们的互联网之间有防火墙,导致>这会丢弃DNSSEC正常的长DNS响应
大家有什么好办法吗?THX
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)