当前位置: 首页 > 后端技术 > Node.js

DNS及其解析过程

时间:2023-04-03 17:43:19 Node.js

什么是DNS服务器?DNS(DomainNameSystem):域名解析服务器ip地址和域名https://segmentfault.com这是域名,域名解析得到的地址:218.68.250.120是ip地址,都标明Internet或网络中的一台主机,只不过域名是面向用户的,ip地址是面向计算机的。比如我们在使用百度地图的时候,输入天津茂业大厦,就是域名,方便人们记忆,但是传到服务器后,转换成经纬度,就是ip地址,而DNS服务器的本质是一个域名和ip地址映射的分布式数据库。DNS解析域名的过程在了解域名的解析过程之前,有必要了解一下域名的参数结构。具体结构过程如下:根域名:DNS系统中最高级别的域名服务器。顶级域名:国家或组织使用的域名类型二级域名:个人或组织在互联网上购买注册的域名。子域:从二级域名中分离出来的域主机名:在特定域名中识别计算机域名的过程与这组域名级别密切相关。放一张大神图:具体分析过程https://www.zhihu.com/questio...这里有详细说明。我一直比较喜欢用流程图来表达一些脑回路比较大的逻辑,如下:注:这里本地服务器解析失败后,会出现root提示和DNS转发两种情况。在这两种情况下,都使用递归的方法逐层搜索。