网络通讯学习札记

DNS 相关知识

2018-05-25  本文已影响18人  小木学长

问题代入?

  1. 什么是域名?域名的层次结构是什么?
  2. 什么是 DNS 服务器,DNS 服务器是用来做什么的?
  3. 既然有DNS服务器,是否就有对应的客户端程序?
  4. DNS 解析器,组织的查询消息其 数据实体 结构是什么样子的?
  5. DNS 服务器的注册流程是什么样的?
  6. DNS 服务器的具体查询流程是什么样的?
  7. DNS 解析器发送的查询消息,是使用的什么协议?

DNS 服务器的功能

DNS 服务器的基本功能就是接受 客户端(DNS解析器) 的查询消息,然后根据消息内容返回响应。

DNS解析器的查询消息

DNS 解析器的查询消息,包含以下三种信息:

  • 域名: 服务器、邮件服务器的信息。
    • 域名最大长度为 255 字节
  • 记录类型:表示域名代表何种类型的记录。
{ "A (Address)": "IP 地址", "MX (Mail eXchange)": "邮件服务器", "PTR": "IP地址反查域名", "CNAME": "域名相关别名", "NS": "DNS服务器IP地址", "SOA": "域名的属性信息" }
  • Class: Class用来识别网络类型,目前只有(IN, 互联网)类型。

查询流程如下

[图片上传失败...(image-e7ba86-1527242108823)]

DNS 服务器的基本功能

DNS 服务器的基本功能:根据域名和记录类型,在DNS服务器的资源记录表中查询相关信息,并返回调用端响应信息。

域名的层次结构

DNS服务器中的所有信息, 都是通过将域名以分层次的结构进行存储的。

DNS中的域名以句点分隔,层次级别从右到左 com → baidu → translate → www

DNS 服务器的注册流程

  1. 将下级域的 IP 地址,注册到该域的上级域中。
  2. 再将上级域的 IP 地址,注册到更上一级的域中。

重要:

  • DNS 服务器根域的 IP 信息,保存在互联网中的所有 DNS 服务器中。
  • 全球的 根域 DNS 服务器,全世界仅有 13 个。
  • 在安装 DNS 服务器时,全球 DNS 服务器根域的 IP 信息,就已经自动配置好了。

查找目标 DNS 服务器的流程如下:

[图片上传失败...(image-cb7e11-1527242131822)]


上一篇 下一篇

猜你喜欢

热点阅读