2021-04-16

** Rhel7中DNS服务器的配置详细步骤**
第一步:在进行安装bind软件包之前要先进行光驱的挂载,挂载的光盘中找到bind软件包
挂载安装光盘
在这里插入图片描述

第二步:安装bind软件包,安装前两个和最后一个就可以了
可以看到rhel7的软件包的后缀名都是以rpm结尾的,所以对于rhel系统来说安装bind软件包一般使用的都是rpm -ivh 后面加相应的bind软件包的名字 来进行安装。
补充:yum install bind-chroot 这个命令来安装bind软件包,但是对于有的用户在使用这个命令的时候会发现,敲完这个命令之后提示你下面的错误
在这里插入图片描述
可是为什么不能使用呢,我们经过查询之后发现,RHEL的yum源只有注册的用户才能够使用,但是不能注册我们就不能使用了吗,当然可以啦,只不过需要我们对yum源进行配置才能够使用,不过在本次实验中我们用rpm这个命令来安装就足以解决了,RHEL7中yum源的配置我们下节课再说。

第三步:首先我们vi进入主配置文件(/etc/named.conf)进行编辑配置

在这里插入图片描述

进来之后我们只需要把我框住地方改为any即可,我们现在看到的是我改过的

第四步:然后我们vi进入区域配置文件(/etc/named.rfc1912.zones)

对于这个文件我们进来之后要做的不是改动而是添加,不要再原来系统内部设置的基础之上进行改变!

补充:在/var/named 这个目录下要能够查到这两个区域数据库文件,没有的话,要在这个目录下创建
在这里插入图片描述

这是我们自定义的域名解析,需要添加在文件的末尾,type后面跟的是类型,此处的master代表的是主要类型,即主配置文件的正向解析与反向解析。第一个正向解析中zone后面跟的是域名,第二个zone后面跟的是反向解析的ip,file后面的文件名即为区域数据库文件,即区域数据信息的存放位置
补充:在/var/named 这个目录下要能够查到这两个区域数据库文件,没有的话,要在这个目录下创建

Ip地址要填这台虚拟机的ip

在这里插入图片描述

第五步:分别进入主服务器中的两个区域数据库配置文件,来进行相关信息的配置

在此之前我们先复制一份正向解析的模板文件named.localhost和反向解析的模板文件named.loopback,然后把域名和IP填写到对应数据配置文件中并保存
在这里插入图片描述

分别进入主服务器的两个区域数据配置文件中:
在这里插入图片描述
在这里插入图片描述

补充:正是因为A记录的存在才实现了DNS服务器中将域名翻译为ip地址的功能,所以说A记录实现了DNS正向解析

然后查看当前目录下有没有 jmx.com 文件,没有的话要创建在这里插入图片描述在这里插入图片描述
在这里插入图片描述

补充:在反向区域数据库中除了SOA记录和NS记录外,绝大多数都是PTR类型的记录,虽然也可以定义别名记录但很少使用

第六步:前五步已完成了主服务器的配置,下面进入测试环节。在测试之前先关闭防火墙,然后检查resolv.conf文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第七步:测试
测试A(主机地址)资源记录
在这里插入图片描述

测试PTR(反向解析指针)资源记录
在这里插入图片描述

测试CNAME(别名)资源记录
在这里插入图片描述

测试SOA(起始授权机构)资源记录。
在这里插入图片描述

测试NS(名称服务器)资源记录
在这里插入图片描述

测试负载均衡。
在这里插入图片描述

至此,主DNS服务器的配置与解析与圆满结束!
可是,这个过程并不像我们想象的那么顺利,尤其是对于初学者来说,我们会遇到各种各样的问题!
问题一:有的时候我们做到最后会遇到这样的问题
在这里插入图片描述

解决办法
执行以下操作:
先把root改成named:
在这里插入图片描述

给文件named.conf权限配成755 :
在这里插入图片描述

给我们拷贝的正反两个文件权限配成755:
在这里插入图片描述

重启named服务:
在这里插入图片描述

但有的时候我们重启named服务之后会出现错误以下
错误:[root@localhost named]#systemctl restart named
Job for named.service failed because the control process exited with error code. See “systemctl status named.service” and “journalctl -xe” for details.

解决办法:

[root@localhost named]#named-checkconf -z /etc/named.conf
/etc/named.rfc1912.zones:27: missing ‘;’ before ‘}’
/etc/named.rfc1912.zones:28: missing ‘;’ before ‘file’
/etc/named.rfc1912.zones:53: missing ‘;’ before ‘}’
/etc/named.rfc1912.zones:54: missing ‘;’ before ‘file’
根据提示的错误去修改相应的文件

遇到这种问题也是区域文件配置的有问题,需要重新检查问件是否有错。
在这里插入图片描述
在这里插入图片描述

以上就是有关DNS中主服务器的配置与正反向解析过程,希望能够帮助到大家!

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值