什么是TTL值?
更新日期:2023-05-04 11:12:30
TTL值全称是“生存时间(Time To Live)”,指解析记录在本地DNS服务器中的缓存时间。
当本地DNS服务器收到某一域名的解析请求时,需要向该域名指定的权威DNS服务器发送解析请求获取解析记录。获得的解析记录会在本地DNS服务器中保存一段时间。在这段时间内,如果本地DNS服务器再次收到该域名的解析请求,将不再向权威DNS服务器发送解析请求,而是直接返回保存在本地DNS服务器中的解析记录。
解析记录在本地DNS服务器的保存时间就是TTL值,用户可以在为公网域名或者内网域名添加记录集时设置。
举例
假设域名myhost.abc.com,对应IP地址为1.1.1.1,其TTL值为3600秒。这个域名或称这条记录存储在一台名为dns.abc.com的DNS服务器上。
现在有一个用户在浏览器中键入以下地址(又称URL):http://myhost.abc.com (DNS修改为公共DNS服务器8.8.8.8)这时会发生什么呢?
用户发送访问myhost.abc.com请求,DNS服务器8.8.8.8通过全球DNS的递归查询后,定位到dns.abc.com这台DNS服务器, dns.abc.com这台DNS服务器,DNS服务器将其结果发送至用户。
在TTL值存活时间内,如果再接到myhost.abc.com的访问请求,DNS服务器将不再向NS服务器发出请求,而是直接返回刚才获得的记录。
文档内容是否对您有帮助?
如果遇到产品相关问题,您可咨询 在线客服 寻求帮助。