计算机网络知识梳理(二)域名系统-DNS
前言
计算机网络知识梳理 这个系列是为了巩固在计算机网络方面的相关理论基础,日常开发虽然用不到,但是真要是有啥问题还得靠平常积累的知识点
能干啥
在网络中任何一台主机都有其暴露的公网ip地址,就是方便在网络环境中相互访问,但是呢ip地址时长这样的112.212.12.148
,不方便用户记忆,所以此时就有了域名,类似www.baidu.com
那么此时需要一个将 www.baidu.com
映射为112.212.12.148
的系统,这就是dns干的事
在应用通信之前首先需要请求DNS应用,将域名映射为IP地址
原理
层次化域名结构
为了实现域名解析,需要建立分布式数据库,存储网络中域名与IP地址的映射关系数据,这些数据库存储在域名服务器上,域名服务器根据用户的请求提供域名解析服务
通俗点说域名是存在多个服务器上的,为了实现域名的有效管理与高效查询,DNS服务器按层次结构进行组织,并且该层次接受与域名的结构相对应
国家顶级域名:cn-中国,us-美国
通用顶级域名:com-公司、net-网络服务机构、org-非盈利组织
基础结构域名:这种顶级域名至于偶一个 arpa
域名服务器
一个服务器负责范围叫做区,每个区设置相应的权威域名服务器,用来保存该区所有主机的域名到IP的映射
根域名服务器:全球只有几台
顶级域名服务器
权威域名服务器
中间域名服务器
域名解析过程
递归查询
迭代查询
作者:帆影匆匆ig
链接:https://juejin.cn/post/7024023205161467912