什么是DNS?它如何与域名系统相互作用?

域名系统(DNS)是互联网中用于将域名转换为IP地址的分布式数据库,通过层次结构实现域名解析。

一、

域名系统(DNS)简介

域名系统(Domain Name System, DNS)是互联网的一项服务,它作为将域名和IP地址相互映射的分布式数据库,能够使人更方便地访问互联网,而不需要记住能够被机器直接读取的IP数串。

域名系统的发展历史背景

早期互联网使用主机表名系统,但随着互联网的规模扩大,这种系统难以维护和扩展,1983年DNS诞生,解决了大规模互联网中主机名解析的问题。

二、DNS组件及一般功能

DNS名字空间

1.1 DNS名字空间中的基本概念:域

域是DNS名字空间中的最基本元素,用于标识和管理一组相关的主机,一个公司的不同部门可以分别对应不同的域。

1.2 DNS层次结构

DNS采用层次结构,类似于家族树,包括根域、顶级域、二级域等,每个域由一个或多个标签组成,标签之间用点分隔。

1.3 DNS与树有关的术语

:DNS名字结构的顶端,没有名字,是空值。

分支:任意一个连续的部分,由一个域以及该域内的所有域和对象构成。

叶子:末端对象,及其下没有任何东西的域。

1.4 DNS与域有关的术语

根域:树的根。

顶级域(TLD):直接位于根域下面的最高一级域,如.com、.net等。

什么是DNS?它如何与域名系统相互作用?

子域:位于某个域下面的域。

1.5 DNS与家族有关的历史

父域:在层次结构中位于特定域之上的那个域。

儿子:在层次结构中位于特定域的下一级的一个域。

兄弟:与特定域处于同一级别的对等域。

DNS结构化元素和术语

2.1 DNS标、名字和语法规则

长度:理论上每个标签的长度可以是063个字符,树根标签是0个字符。

符号:允许出现数字和字母,短划线()也行,但不能出翔其他标点符号。

大小写:标签不分大小写。

2.2 域名结构

什么是DNS?它如何与域名系统相互作用?

域名是一个唯一标识名字空间中某个特定节点的文本字符串,从树顶开始一直向下直到那个特定的节点,按照从右到左的次序把这个过程中得到的DNS树分支上的所有分支连接在一起,每两个标签之间用一个圆点分隔。

2.3 绝对(全限定的)与相对(部分限定的)域名规约

全限定域名:有时也可以称为决定域名,将其看作一个文件的决定路径。

部分限定域名:相当于某个文件的相对路径。

三、DNS解析过程

DNS查询类型

递归查询:服务器为客户机完全解析域名(直到获得最终的IP地址)或者返回错误信息。

迭代查询:DNS服务器为客户机提供一个可以回答该问题的其他DNS服务器地址。

DNS解析步骤

1、客户端发送DNS查询请求给本地域名服务器。

2、如果本地域名服务器缓存了该记录,则直接返回结果;否则,本地域名服务器代表客户端向根域名服务器进行查询。

3、根域名服务器告诉本地域名服务器下一步应该查询的顶级域名服务器的地址。

什么是DNS?它如何与域名系统相互作用?

4、本地域名服务器向顶级域名服务器发送查询请求。

5、顶级域名服务器告诉本地域名服务器下一步应该查询的权威域名服务器的地址。

6、本地域名服务器向权威域名服务器发送查询请求,权威域名服务器返回所需的记录。

7、本地域名服务器将结果缓存起来,并返回给客户端。

四、相关问题与解答栏目

1. 什么是DNS区域?它与DNS域有什么区别?

解答:DNS区域是指DNS服务器负责管理的一部分域名空间,一个DNS域可以包含多个区域,而一个区域仅包含特定域的信息和对子域的权威名称服务器的引用,如果没有子域,区域和域本质上是相同的。

2. 如何将Active Directory集成到现有的DNS命名空间中?

解答:通过Active Directory集成的DNS区域,无需设置辅助区域即可轻松部署DNS,AD DS可以将Active Directory命名空间轻松集成到现有DNS命名空间中,使客户端可以定位域控制器,并使承载目录服务的域控制器可以相互通信。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/64484.html

Like (0)
小编的头像小编
Previous 2024年10月28日 07:36
Next 2024年10月28日 08:36

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注