什么是DNS?
DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。
举例来说,如果你要访问域名math.stackexchange.com,首先要通过DNS查出它的IP地址是151.101.129.69。DNS就是这样的一位“翻译官”,下图是DNS域名解析的一个示例图,它涵盖了基本解析步骤和原理。
DNS解析过程是什么?
第一步:检查浏览器缓存中是否缓存过该域名对应的IP地址
第二步:如果在浏览器缓存中没有找到IP,那么将继续查找本机系统是否缓存过IP
第三步:向本地域名解析服务系统发起域名解析的请求
第四步:向根域名解析服务器发起域名解析请求
第五步:根域名服务器返回gTLD域名解析服务器地址
第六步:向gTLD服务器发起解析请求
第七步:gTLD服务器接收请求并返回Name Server服务器
第八步:Name Server服务器返回IP地址给本地服务器
第九步:本地域名服务器缓存解析结果
第十步:返回解析结果给用户
以上就是DNS解析的整个过程,总结而言,我们现在互联网的繁荣与便捷都是离不开DNS解析服务的功劳。