DNS是什么 | 青训营

69 阅读2分钟

DNS是什么

即域名系统(Domain Name System)。一个用于将域名(是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识)解析为IP地址的系统。 DNS将域名解析为相应的IP地址,从而使设备能够相互通信和访问互联网上各种服务器与资源。

ps:当我们在上网的时候,通常输入的是网址,其实这就是一个域名

域名空间

装载网站数据的地方

关于域名空间

  • 域名空间为树状结构
  • 域名空间通过划分zone的方式进行分层授权管理
  • 全球公共域名空间仅对应一棵树
  • 根域服务器:查询起点
  • 域名组成格式:[a-zA-Z0-9_-],以点划分label

image.png

顶级域:在根的基础上对根进行分部管理


DNS查询过程

image.png

  • 客户端访问某域名,向本地DNS服务器发送请求,查询该域名IP地址
  • 本地DNS服务器未在本地查询到,向DNS根服务器发送查询请求,DNS根服务器返回其顶级域。
  • 本地DNS再向顶级域名服务器发出查询请求,顶级域名服务器返回二级域名
  • go on like this...
  • 最终查询到该域名IP地址,并且写入本地DNS服务器。该过程也叫DNS域名解析。

DNS记录类型

类型描述
A/AAAAIP指向记录(IPv4记录);用于指向IP(IPv6记录)
CNAME别名记录,配置值为别名或主机名,客户端根据别名继续解析以提取IP地址
TXT文本记录,购买证书时需要
MX邮件交换记录,用于指向邮件交换服务器
NS解析服务器记录,用于指定哪台服务器对于该域名进行解析
SOASOA是描述zone属性以及主要权威服务器的记录;起始授权机构,每个zone有且仅有唯一的一条SOA记录