定义
DNS(Domain Name System,域名系统)是一种分布式数据库系统,用于将人类可读的域名(如 www.example.com)解析为机器可读的 IP 地址。
层次域名空间
根域名 (.)
├── 顶级域名 TLD
│ ├── 国家顶级域名:.cn .us .uk
│ ├── 通用顶级域名:.com .net .org .gov
│ └── 基础顶级域名:.arpa
└── 二级域名
└── 子域名
域名服务器
| 类型 | 作用 |
|---|---|
| 根域名服务器 | 知道所有顶级域名服务器的地址 |
| 顶级域名服务器 | 管理该顶级域名下的所有二级域名 |
| 权限域名服务器 | 管理某个区的域名解析 |
| 本地域名服务器 | 用户直接查询的默认 DNS 服务器 |
解析过程
- 查询本地 DNS 缓存
- 查询本地域名服务器
- 递归查询或迭代查询根域名服务器
- 逐级查询直到获得 IP 地址
记录类型
| 类型 | 说明 |
|---|---|
| A | 域名 → IPv4 地址 |
| AAAA | 域名 → IPv6 地址 |
| CNAME | 域名别名 |
| MX | 邮件交换服务器 |
| NS | 域名服务器 |