什么是域名解析?
顾名思义,域名解析是将我们申请的网站域名映射到对应网站服务器的IP地址方便人们使用域名访问我们的网站
DNS服务器:专门提供域名解析服务的服务器,
权威DNS服务器:域名example.com在域名服务器114.114.114.114上做了解析,那么114.114.114.114这台服务器则称为权威DNS服务器;
非权威DNS服务器:一般指运营商提供的DNS服务器,非权威DNS服务器上的域名解析都是通过向根服务器或权威服务器查询所得到的缓存记录;
DNS根服务器:负责顶级域记录的服务器,全球共13台根服务器;
常见域名记录类型:
NS记录:用于指定负责解析域名的权威DNS服务器,即为域名拥有者提供域名解析的域名提供商或运营商
A记录:指定特定主机名映射到特定的IP地址上。这是非常重要记录也是常用的记录,比如解析主机名为www的到IP 1.1.1.1上就需要使用A记录进行
CNAME记录:别名记录,即设置一个别名映射到已有的A记录;如 A记录 www1.example.com 映射到 192.168.0.10,现将www设置别名记录映射为www1;当访问www时也访问的是192.168.0.10这个服务器上的网站
TTL生存时间:由权威DNS服务器设置该时间,用于非权威DNS服务器通过向根服务器或权威服务器查询所得到解析记录的缓存时间,即我们在权威服务器中设置的TTL(time to live)
一般在权威DNS服务器设置域名时默认的TTL时间为600s-3600s(不同的DNS服务商设置不同),此时间可以根据实际需求进行修改当我们域名映射长期不变时,这个时间可以设置长一些;
为什么域名解析需要等待生效?
在我们对已经存在一段时间的解析记录更换解析记录时这个时间将影响我们新域名解析的生效时间,因为用户在发起域名解析请求时当地运营商DNS服务器对旧的域名解析记录可能存在缓存,运营商DNS服务器查询到本机有缓存时则直接返回旧的域名解析给用户;直到TTL时间到期旧的域名解析在运营商DNS服务器中失效,新的查询请求发送到运营商DNS服务器,此时DNS服务器会向DNS根服务器及权威DNS服务器查询相关记录,新修改的记录才会生效。
摘自百度百科,仅供参考。
|