可能很多网站运营者都遇到过这种情况,在新增加解析记录,或者对原有解析记录进行调整时,解析记录并不能马上生效,仍然会出现解析超时或者解析到原有记录的情况。这让很多网站管理者都很烦恼,今天中科三方为大家盘点影响域名解析生效的几种原因。
原因一:域名状态异常
很多人只是从解析服务器那寻找原因,却经常忽略掉域名本身的问题。当出现域名解析异常的情况时,首先可以使用whois工具查询域名的状态信息,如果域名状态显示为“serverHold”、“clientHold”,则域名无法被解析,这种情况可能是由于未进行实名认证、域名纠纷或涉及业务违规被管局处罚等造成的。
原因二:域名过期
域名过期未能及时续费,则会导致域名处于赎回期,也会造成域名解析不出来的情况。所以应该及时与域名注册商联系,看是否是域名过期,如果已经到期及时续费,否则问题就不仅仅只是解析不生效的事情了,可能会导致域名被抢注,造成不必要的纠纷。域名续费后,解析生效时间取决于TTL值大小,如中科三方云解析默认值为10分钟,则会在续费10分钟后进行解析生效测试。
原因三:修改过域名DNS服务器
如果修改域名DNS服务器,并不会立刻生效,这要取决于所设置的DNS服务器TTL值,中科三方默认为24小时。如果在此期间用户发起访问,并不会直接返回最新的解析记录,而是从本地DNS服务器中调取缓存的解析记录。当TTL值失效后,本地DNS才会重新发起递归查询,全国各地DNS才能同步到最新的域名DNS服务器名称。
原因四:修改过解析记录
同修改域名DNS服务器同样原理,修改过解析记录后,并不会立即生效,而是要等到运营商Localdns的缓存到期后,才会重新请求新的解析记录。中科三方默认缓存时间为10分钟,因此当修改过解析记录后,需要等待TTL值结束后,新的解析记录才会生效。
原因五:设置TTL值
因为客户端本地DNS会缓存域名的解析结果,当用户访问域名时,如果本地DNS缓存未到期,会直接将缓存中的解析记录返回给客户,而不会向云解析请求最新的解析记录。所以修改或删除解析记录,需要等到客户端本地DNS缓存记录过期后才能生效。
领取专属 10元无门槛券
私享最新 技术干货