DNS协议
域名解析协议,属于应用层协议,是基于TCP和UDP的53号端口
1、目的
- 为客户机提供域名解析
2、域名
- 域名空间系统
- 根域:
.
- 顶级域
- 地区:cn、hk、us
- 组织:com、org、edu、net
- 二级域
- 自己定义
- 主机名
- www、mail
- 根域:
3、查询过程
- 递归查询:客户机请求首选DNS服务器,首选DNS服务器上有记录,可以直接返回域名的IP地址
- 客户机需要访问某个域名,首先交给首选DNS进行解析
- 如果没有记录,会根据域名结构去找根域服务器,根域服务器上维护的是顶级域的信息,返回.comDNS服务器的信息
- 首选DNS又去请求.com顶级域服务器,.com顶级域维护的是二级域的服务器信息,返回二级域的服务器信息
- 首选DNS又去请求二级域服务器,二级域维护的所有主机头信息,就可以直接返回域名的IP地址
- 迭代查询:客户机请求首选DNS服务器,首选DNS服务器上没有记录,需要去一级一级查询
4、部署DNS服务器
- 主要名称服务器
- 辅助名称服务器
- 缓存DNS服务器
后续更新
5、DNS记录
- SOA记录:记录权威名称服务器
- NS记录:名称服务器记录,不一定权威
- A记录:主机记录(IP和域名对应关系)
- CNAME记录:针对主机记录设置别名
- MX记录:邮件交换记录(主要是为邮件服务器提供路由)
- PDR指针记录:反向解析记录(通过IP查域名)
6、TCP/UDP的53号端口应用场景
- UDP53,客户机向DNS服务器发起域名解析请求
- TCP53,主要名称服务器和辅助名称服务器进行同步数据时,需要建立一个可靠的连接