[Linux]经典面试题 - 服务管理 - DNS

参考:

  • 计算机网络第七版

一、DNS概述

1.1 DNS是什么?

image-20210701203849425
  • DNS(Domain Name System,域名系统),是一种记录域名和IP地址相互映射的分布式数据库。使用的是UDP53端口。
  • DNS分为正向解析与反向解析,正向是将域名解析为IP,反向是将IP解析到域名。
  • 示例:主机名.次级域.顶级域名.根域(通常会省略掉根域的一点“.”)

1.2 DNS区域

image-20210701205105141
  • 一个DNS服务器所负责管辖的范围叫作区(zone),每个区设置相应的权限域名服务器
  • 区可能等于或小于域,但一定不能大于域。

二、DNS服务器类型

image-20210701210825353

2.1 根域名服务器

  • 根域名服务器(Root name server),属于最高层次的域名服务器。
  • 根域名服务器知道所有顶级域名服务器的域名和IP地址。
  • 根域名服务器域名在全球只有13个(不代表只有13台服务器)。

2.2 顶级域名服务器

  • 顶级域名服务器(TLD服务器),负责管理所有注册在旗下的二级域名。
  • 收到查询请求的时候,有可能返回最后的结果,也有可能返回下一步应当找的域名服务器的IP地址。

2.3 权限域名服务器

  • 权限域名服务器,如上图,是负责一个区域的域名服务器,当一个权限域名服务器还不能给出最后的查询回答时,就会告诉发出查询请求的DNS客户,下一步该找哪个权限域名服务器。

2.4 本地域名服务器

  • 本地域名服务器(local name server),当主机发出DNS查询请求时,这个请求报文就发给本地域名服务器。
  • 每个小区域,甚至是一个宿舍里,都可以有一个本地域名服务器(路由器)。

三、DNS解析方式

3.1 递归查询(recursive query)

img

3.2 迭代查询(iterative query)

clip_p_w_picpath004

3.3 记录类型

image-20210701212154857

  • A
    A 记录是最常用类型,将域名指向一个 IPv4 地址,如 8.8.8.8
  • CNAME
    将域名指向另一个域名地址,与其保持相同解析,如 https://www.dnspod.cn
  • MX
    用于邮件服务器,相关参数一般由邮件注册商提供
  • TXT
    可填写附加文本信息,常用于域名验证
  • NS
    域名服务器记录,可将指定域名交由其他 DNS 服务商解析管理
  • AAAA
    将域名指向一个 IPv6 地址,如 ff06:0:0:0:0:0:0:c3
  • SPF
    用于指定发送邮件的服务器,是一种高效的反垃圾邮件解决方案
  • SRV
    用于标识某台服务器使用了某个服务,常见于微软系统的目录管理。格式为「服务名字.协议类型」,如 _sip._tcp
  • CAA
    用于指定域名的证书颁发机构(CA),减少证书颁发风险
  • 显性URL
    将一个域名重定向至某个具体网页,且显示实际 URL 。仅支持 301 重定向,该记录要求双方域名均已完成备案。
  • 隐性URL
    将一个域名重定向至某个具体网页,但隐藏实际 URL 。仅支持 301 重定向,该记录要求双方域名均已完成备案。
posted @ 2021-07-01 21:26  SkyBiuBiu  阅读(359)  评论(0编辑  收藏  举报