定义

DNS(Domain Name System,域名系统)是一种分布式数据库系统,用于将人类可读的域名(如 www.example.com)解析为机器可读的 IP 地址。

层次域名空间

根域名 (.)
├── 顶级域名 TLD
│   ├── 国家顶级域名:.cn .us .uk
│   ├── 通用顶级域名:.com .net .org .gov
│   └── 基础顶级域名:.arpa
└── 二级域名
    └── 子域名

域名服务器

类型作用
根域名服务器知道所有顶级域名服务器的地址
顶级域名服务器管理该顶级域名下的所有二级域名
权限域名服务器管理某个区的域名解析
本地域名服务器用户直接查询的默认 DNS 服务器

解析过程

  1. 查询本地 DNS 缓存
  2. 查询本地域名服务器
  3. 递归查询或迭代查询根域名服务器
  4. 逐级查询直到获得 IP 地址

记录类型

类型说明
A域名 → IPv4 地址
AAAA域名 → IPv6 地址
CNAME域名别名
MX邮件交换服务器
NS域名服务器