DNS是什么
即域名系统(Domain Name System)。一个用于将域名(是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识)解析为IP地址的系统。 DNS将域名解析为相应的IP地址,从而使设备能够相互通信和访问互联网上各种服务器与资源。
ps:当我们在上网的时候,通常输入的是网址,其实这就是一个域名
域名空间
装载网站数据的地方
关于域名空间
- 域名空间为树状结构
- 域名空间通过划分zone的方式进行分层授权管理
- 全球公共域名空间仅对应一棵树
- 根域服务器:查询起点
- 域名组成格式:
[a-zA-Z0-9_-],以点划分label
顶级域:在根的基础上对根进行分部管理
DNS查询过程
- 客户端访问某域名,向本地DNS服务器发送请求,查询该域名IP地址
- 本地DNS服务器未在本地查询到,向DNS根服务器发送查询请求,DNS根服务器返回其顶级域。
- 本地DNS再向顶级域名服务器发出查询请求,顶级域名服务器返回二级域名
- go on like this...
- 最终查询到该域名IP地址,并且写入本地DNS服务器。该过程也叫DNS域名解析。
DNS记录类型
| 类型 | 描述 |
|---|---|
| A/AAAA | IP指向记录(IPv4记录);用于指向IP(IPv6记录) |
| CNAME | 别名记录,配置值为别名或主机名,客户端根据别名继续解析以提取IP地址 |
| TXT | 文本记录,购买证书时需要 |
| MX | 邮件交换记录,用于指向邮件交换服务器 |
| NS | 解析服务器记录,用于指定哪台服务器对于该域名进行解析 |
| SOA | SOA是描述zone属性以及主要权威服务器的记录;起始授权机构,每个zone有且仅有唯一的一条SOA记录 |