您的位置:首页 > 其它

DNS域名解析详解

2017-01-13 15:54 239 查看
DNS,是Domain Name System的缩写,翻译过来就是域名系统,是互联网上作为域名和IP地址相互映射的一个分布式数据库。DNS能够使用户更方便的访问网站域名,不用去记住能够被机器直接读取的IP地址,同时便于网站扩容与维护。
通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。
相信大部分人对DNS域名解析都不陌生,但详细掌握其中细节的并不多。

下面这张图,说明了一个DNS域名解析的全过程,供参考:
关键术语:
1、根服务器(百度百科这么说):
全球共有13台根逻辑域名服务器。这13台逻辑根域名服务器中名字分别为“A”至“M”,真实的根服务器在2014年1月25日的数据为386台,分布于全球各大洲。
根域名服务器是架构因特网所必须的基础设施。在国外,许多计算机科学家将根域名服务器称作“真理”(TRUTH),足见其重要性。换句话说——攻击整个因特网最有力、最直接,也是最致命的方法恐怕就是攻击根域名服务器了。
2、顶级域名服务器(例如.com、.cn域名)
根就如同顶级域名后面的那个节点。根把不同的顶级域名解析指到不同的服务器上,是顶级域名的上级。
顶级域名有很多,比如每个国家都有一个顶级域名,全世界有多少可想而知。



关于DNS解析的TTL参数:

我们在配置DNS解析的时候,有一个参数常常容易忽略,就是DNS解析的TTL参数,Time To Live。TTL这个参数告诉本地DNS服务器,域名缓存的最长时间。
本地DNS服务器对于域名的缓存时间是TTL值,达到TTL时间之后,本地DNS服务器就会删除这条记录,删除之后,如果有用户访问这个域名,就要重复一遍上述复杂的流程。

其实,如果网站已经进入稳定发展的状态不会轻易更换IP地址,我们完全可以将TTL设置到协议最大值24小时。带来的好处是,让域名解析记录能够更长时间的存放在本地DNS服务器中,以加快所有用户的访问。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  DNS 域名解析 TTL