DNS 相关知识
2018-05-25 本文已影响18人
小木学长
问题代入?
- 什么是域名?域名的层次结构是什么?
- 什么是 DNS 服务器,DNS 服务器是用来做什么的?
- 既然有DNS服务器,是否就有对应的客户端程序?
- DNS 解析器,组织的查询消息其 数据实体 结构是什么样子的?
- DNS 服务器的注册流程是什么样的?
- DNS 服务器的具体查询流程是什么样的?
- 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服务器的资源记录表中查询相关信息,并返回调用端响应信息。
域名的层次结构
- 根域:在
com域的上层实际上还存在一级域,称为根域。 - 根域在书写时,通常被忽略;如果要明确示根域,
DNS服务器中的所有信息, 都是通过将域名以分层次的结构进行存储的。
DNS中的域名以句点分隔,层次级别从右到左com → baidu → translate → www
DNS 服务器的注册流程
- 将下级域的 IP 地址,注册到该域的
上级域中。 - 再将上级域的 IP 地址,注册到更上一级的域中。
重要:
- DNS 服务器根域的 IP 信息,保存在互联网中的所有 DNS 服务器中。
- 全球的
根域 DNS 服务器,全世界仅有 13 个。- 在安装 DNS 服务器时,全球 DNS 服务器根域的 IP 信息,就已经自动配置好了。
查找目标 DNS 服务器的流程如下:
[图片上传失败...(image-cb7e11-1527242131822)]