创dns

DNS,即域名系统(Domain Name System),是一种用于TCP/IP应用程序的分布式数据库,提供域名与IP地址之间的转换。

1、

定义:DNS即域名系统(Domain Name System),是一种用于TCP/IP应用程序的分布式数据库,提供域名与IP地址之间的转换。

目的:使用一种有层次的命名方式,为网上的设备指定一个有意义的名字,并且在网络上设置域名解析服务器,建立域名与IP地址的对应关系,方便用户使用便于记忆的、有意义的域名,而不必去记忆复杂的IP地址。

2、树状结构

根域:“.”是DNS域名的最顶端的域,全球只有13个根域名服务器。

一级域:如.com、.net、.cn、.gov等。

二级域:一般是公司和组织的名称,如goole、baidu等。

主机名:是某台主机的名称。

3、服务器类型

DNS服务器:主要负责DNS域名解析,是权威服务器,负责一个区域的域名解析,靠解析库文件来完成名称的解析。

DNS服务器:是主服务器的一个热备,当主服务器出现故障时,通过从服务器来解析,实现主从复制最主要的是解析库文件的同步,即区域传送。

缓存服务器:一般在本地或者是在局域网内,一是为了提高解析速度,二是为了减轻服务端的压力。

交换服务器:一般用在子域授权的机制中用到这种服务器,在子域中访问父域的主机名是需要用到这种机制。

创dns

4、查询过程

递归查询:客户端只需要发出一次请求,最后直接返回结果的查询。

迭代查询:只要查询到结果就返回,然后在由客户端根据查询到的结果再次发出查询请求的过程,在实际的过程中是递归查询和迭代查询是结合在一起来使用的。

实际查询顺序:本地的/etc/hosts文件 > 本地的DNS缓存 > 本地局域网的DNS服务器 > 迭代查询公共的DNS服务器。

5、服务介绍:在Linux中DNS服务是由bind这个开源软件来提供的,在安装这个软件后,有后台守护进程named控制,运行此进程的用户是系统用户named,为了安全考虑,named进程一般运行于chroot环境中,模拟的根在/var/named/chroot目录下。

6、配置文件

主配置文件:/etc/named.conf,在这个文件中主要定义监听的IP地址和端口号、区域文件的家目录、是否允许递归查询、查询请求等。

区域配置(解析库)文件:/var/named/ZONE_NAME.zone,这个文件中定义了资源记录,常见的资源记录格式为domain_name [TTL] IN rr_type value。

7、创建正向解析DNS服务器步骤

创dns

安装DNS服务:使用yum install bind y安装DNS服务。

修改配置文件:编辑/etc/named.conf文件,添加侦听IP地址、设置allowquery为any等。

创建解析区域:在/etc/named.rfc912.zones文件中添加要解析的区域,定义type、file等参数。

创建区域解析库文件:在/var/named目录下创建以区域名为名称的.zone文件,并添加相应的资源记录。

检查配置文件和区域解析库文件语法错误:使用namedcheckcong和namedcheckzone命令检查。

测试DNS服务器:使用dig命令进行测试。

8、创建反向解析DNS服务器步骤

创建解析区域:反向解析域的解析区域名称为网络地址反写.inaddr.arpa,在/etc/named.rfc1912.zone配置文件中添加一个反向解析区域。

创建反向区域解析库文件:在/var/named/目录下创建一个名为相应网络地址的.zone的反向区域解析库文件,以PTR记录为主。

创dns

检查并测试:同样使用chmod和chown命令更改权限和属组,使用namedcheckcong和namedcheckzone检查无误后,使用dig命令进行测试。

相关问题与解答

1、什么是DNS?

答:DNS即域名系统(Domain Name System),是一种用于TCP/IP应用程序的分布式数据库,提供域名与IP地址之间的转换。

2、DNS的主要作用是什么?

答:DNS的主要作用是方便用户使用便于记忆的、有意义的域名,而不必去记忆复杂的IP地址。

3、如何创建正向解析DNS服务器?

答:需先安装DNS服务,然后修改配置文件,创建解析区域和区域解析库文件,最后检查配置文件和区域解析库文件语法错误并进行测试。

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

Like (0)
小编小编
Previous 2025年3月18日 20:47
Next 2025年3月18日 20:51

相关推荐

发表回复

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