网络协议-DNS协议

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,主要名称服务器和辅助名称服务器进行同步数据时,需要建立一个可靠的连接

你可能感兴趣的:(网络协议,网络协议,服务器,网络,web安全)