DNS有关知识(根域名服务器、顶级域名服务器、权威域名服务器)

发布时间:2026/6/10 20:51:22

DNS有关知识(根域名服务器、顶级域名服务器、权威域名服务器) windows电脑电脑查看dns:ipconfig /displaydns​windows电脑电脑查看对应域名DNS解析出的IP地址 nslookup对应的域名DNSDNSDomain Name System域名系统即“域名系统”。DNS是整个互联网服务的基础系统之一同时也是企业内网服务的重要基础服务系统之一负责将人们访问的互联网域名和企业内网域名转换为IP地址这一转换的过程叫做“域名解析” 所以DNS又称“域名解析系统”相当于网络访问的指路牌。DNS作为域名和IP地址相互映射的一个分布式数据库能够使用户更方便的访问网络资源和网络服务而不用去记住能够被机器直接读取的IP数串。DNS协议运行在UDP协议之上使用端口号53。DNS从服务的网络环境来区分分为公网DNS和内网DNS。DNS从解析链路扮演的功能角色来区分分为权威DNS和递归 DNS。CNAME记录DNS系统由多个服务器组成包括根服务器、顶级域服务器如.com、.org等和权威DNS服务器它们共同协作完成域名到IP地址的解析过程。这个过程通常是自动完成的用户不需要手动进行任何操作。电脑配置DNS后访问网页时的一个数据流程用户输入域名 → 2. 查本地缓存浏览器 / 系统→ 3. 查本地 DNS 服务器 → 4. 本地 DNS 服务器逐级查询根→顶级.com/.cn...→权威baidu.com→ 5. 获得 IP 地址 → 6. 与服务器建立 TCP 连接 → 7. 发送 HTTP/HTTPS 请求 → 8. 服务器返回数据 → 9. 浏览器解析并展示网页。域名服务器类别权威 DNS 服务器Authoritative DNS Server是直接负责管理特定域名及其对应 IP 地址等解析记录的服务器它存储着该域名最权威、最准确的解析信息是域名解析流程中最终提供正确结果的 “源头”。1. 根域名服务器Root Name Server地位DNS 系统的 “顶层管理者”是全球域名解析的起点。数量与分布全球共 13 组根服务器用字母 A-M 标识由不同机构管理通过 anycast 技术在全球多地部署镜像节点实际物理节点远超 13 个确保高可用性。功能不直接存储具体域名的 IP 地址仅负责告知 “顶级域名服务器” 的地址。例如当查询www.baidu.com时根服务器会返回.com顶级域名服务器的 IP。作用引导解析请求进入正确的顶级域名体系如.com、.cn、.org等。2. 顶级域名服务器TLD ServerTop-Level Domain Server地位管理 “顶级域名”如.com、.cn、.net、.org及下属二级域名的服务器。分类用顶级域名gTLD如.com商业、.org组织、.net网络等国家 / 地区顶级域名ccTLD如.cn中国、.us美国、.jp日本等。功能存储二级域名如baidu.com、qq.com对应的 “权威 DNS 服务器” 地址。例如.com顶级服务器会告知 “baidu.com的权威 DNS 服务器地址是 xx.xx.xx.xx”。作用将解析请求从 “顶级域名” 引导至 “二级域名的管理服务器”。3. 权威域名服务器Authoritative Name Server地位特定域名及子域名解析记录的 “最终数据源”由域名所有者直接管理或委托服务商管理。功能直接存储域名对应的 IP 地址及其他解析记录如 A 记录、AAAA 记录、CNAME 记录、MX 记录等。例如百度的权威 DNS 服务器存储www.baidu.com→180.101.50.242、map.baidu.com→xxx.xxx.xxx.xxx等记录。特点仅对自己管理的域名负责如baidu.com的权威服务器不会处理google.com的请求解析记录由域名所有者通过 DNS 管理平台如域名注册商的控制台直接修改修改后会实时生效或按 TTL 时间更新。本地域名服务器Local DNS Server也常称为 “递归 DNS 服务器”权威域名服务器是域名解析的 “最终数据源”负责存储某个特定域名的官方解析记录如 A 记录、CNAME 记录等。例如example.com的权威服务器由其域名注册商或管理者指定仅存储example.com及其子域名如www.example.com的解析信息且这些信息是该域名的 “官方答案”具有唯一性。本地域名服务器是用户设备电脑、手机等“直接打交道” 的服务器负责替用户发起解析请求并获取结果。它本身不存储某个域名的官方记录而是作为 “中介”接收用户的解析请求后通过查询各级服务器包括权威服务器找到答案再返回给用户。举例用户访问百度流程核心是 “从本地到全球逐级查询权威记录”步骤 1优先查询本地缓存非服务器层面用户设备电脑 / 手机会先检查本地存储的解析结果避免直接向服务器发起请求浏览器缓存浏览器如 Chrome、Edge会暂存近期解析过的域名 - IP 对应关系TTL 通常为几分钟若存在则直接使用操作系统缓存若浏览器无结果系统会查询自身缓存如 Windows 的ipconfig /displaydns可查看和hosts文件本地静态映射表优先级高于 DNS 服务器。步骤 2向递归 DNS 服务器发起 “递归查询”若本地缓存无结果用户设备会向已配置的递归 DNS 服务器如运营商 DNS 或114.114.114.114发送请求明确要求“请返回www.baidu.com的 IP 地址”。递归 DNS 服务器会先检查自身缓存若之前解析过该域名且记录未过期未超过 TTL则直接返回 IP流程结束注电脑网络设置中会配置 “首选 DNS 服务器” 和 “备用 DNS 服务器”通常由宽带运营商提供或手动设置如 8.8.8.8。系统会优先向 “首选 DNS 服务器” 发送查询请求询问目标域名对应的 IP 地址。若首选 DNS 服务器无响应才会切换到 “备用 DNS 服务器” 重试。若自身缓存无结果则进入 “向上级服务器发起迭代查询” 阶段。步骤 3递归 DNS 服务器向根服务器发起 “迭代查询”递归 DNS 服务器需逐级向上级服务器查询直至获取权威记录第一步查询根服务器递归服务器这里指我们配置网卡的dns地址向根服务器发送请求“请问www.baidu.com的 IP 是什么”根服务器回复“我不直接存储但.com顶级域名服务器的地址是 xx.xx.xx.xx你去问它。”第二步查询顶级域名服务器.com递归服务器向.com顶级服务器发送请求“请问www.baidu.com的 IP 是什么”顶级服务器回复“baidu.com的权威 DNS 服务器地址是 yy.yy.yy.yy你去问它。”第三步查询权威 DNS 服务器baidu.com递归服务器向baidu.com的权威 DNS 服务器发送请求“请问www.baidu.com的 IP 是什么”权威服务器直接返回“www.baidu.com对应的 IP 是180.101.50.242”即最终结果。步骤 4返回结果并缓存递归 DNS 服务器将从权威服务器获取的 IP 地址返回给用户设备同时递归服务器会将该解析结果缓存按记录的 TTL 时间通常为几小时到几天以便后续其他用户查询同一域名时直接复用减少重复查询。步骤 5用户设备使用 IP 访问目标服务器用户设备拿到 IP 后通过该 IP 与目标服务器如百度的 web 服务器建立连接最终完成网页加载。DNS缓存DNS缓存是将解析数据存储在靠近发起请求的客户端的位置也可以说DNS数据是可以缓存在任意位置最终目的是以此减少递归查询过程可以更快的让用户获得请求结果。递归DNS解析迭代DNS解析递归查询Recursive Query迭代查询Iterative Query总结·类型核心根服务器→顶级服务器→权威服务器构成 “全球层级体系”负责存储和指引解析路径递归服务器本地 DNS是 “用户代理”负责全程处理查询并返回结果。·访问逻辑核心从本地缓存到递归服务器再通过迭代查询逐级向上根→顶级→权威获取最终 IP缓存机制贯穿全程以提升效率。上面的内容你应该也可以看出来为什么需要部署内网或者本地DNS服务器的作用了吧​

相关新闻