每日 30

域名系统(DNS):
一、基本概念
作用
DNS将人类可读的域名(如www.example.com)解析为机器可识别的IP地址(如192.0.2.1),实现网络资源的定位。
域名结构
层级结构:从右到左依次为根域(.)、顶级域(TLD,如.com)、二级域(如example)、子域(如www)。
完全限定域名(FQDN):如mail.example.com.,末尾的根域通常省略。

二、DNS组件
域名服务器类型
根域名服务器:全球13组,管理顶级域信息。
顶级域名服务器(TLD):管理.com、.org等顶级域。
权威域名服务器:存储特定域名的记录(如example.com的A记录)。
递归解析器(本地DNS):接收用户请求并迭代查询其他服务器。
资源记录(RR)
存储在DNS服务器中的数据单元,常见类型包括:
A记录:域名→IPv4地址。
AAAA记录:域名→IPv6地址。
CNAME:域名别名(如将www.example.com指向example.com)。
MX记录:邮件服务器地址。
NS记录:指定域名的权威服务器。
TXT记录:文本信息(如SPF、DKIM验证)。
PTR记录:IP→域名(反向解析)。

三、DNS解析流程
递归查询 vs 迭代查询
递归查询:客户端向本地DNS请求,本地DNS负责完成所有查询并返回结果。
迭代查询:本地DNS逐级向根、TLD、权威服务器查询,每次返回下一级服务器地址。
解析步骤示例
用户访问www.example.com:
浏览器缓存 → 本地Hosts文件 → 本地DNS缓存。
本地DNS向根服务器查询.com的TLD服务器。
查询TLD服务器获取example.com的权威服务器。
权威服务器返回www.example.com的IP地址。
本地DNS缓存结果(根据TTL)。

posted @ 2025-05-22 21:08  一如初见233  阅读(29)  评论(0)    收藏  举报