DNS是域名系统的缩写,翻译成域名系统,是互联网上相互映射为域名和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服务器上,以加快所有用户的访问速度。