栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

在配置DNS后服务器启动失败问题的排查

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在配置DNS后服务器启动失败问题的排查

1、在DNS配置完成之后本来可以正常启动,在自己手动配置了正向解析和反向解析后,发现启动失败,如下图所示:此时,问题就出在自己配置的配置文件(我使用的是named.rfc1912.zones,根据自己的使用文件对应看)或者区域文件中,使用named-checkconf -z或者named-checkconf查看配置文件是否出错,再使用named-checkzone  域名 区域文件位置

( 例如:named-checkzone  jnrplinux.com   /var/named/jnrplinux.com.zone)检查对应区域文件是否有错误。

我在检查完成后发现了自己的错误,如下图所示:

存在问题:

         在区域文件中缺少了对应服务器的IP地址映射,因此服务器在启动时检查区域文件时产生错误,而不能成功启动。

解决方法:

        配置好服务器IP地址后,我们对服务器进行重启(systemctl restart named)或重新加载(rndc reload)。

我们的DNS服务器就可以正常启动了,使用systemctl start named运行服务器成功界面如下:

在没有配置服务器的IP地址时,我也有过启动成功的时候,但是在测试域名解析时(nslookup  域名),对于配置文件中的域名还是解析不出来,还是需要仔细检查自己所写的文件,如下图

2、 在检查到根本问题之前我还曾以为是named.conf文件出了问题,我尝试删除了named.conf文件,用已有的备份进行恢复,但是在恢复后又出现了新的问题:

           使用 systemctl status named 查看服务器的状态,不仅服务器还是启动失败,就连我备份恢复后named.conf配置文件拒绝服务器访问,在对该文件分析了解后我得出的结论是在DNS服务器安装完成后会有一个对应的named系统用户被创建,而named.conf应属于该系统用户下,而我恢复的named.conf则默认在我的root用户下,因此named系统用户的权限低于root用户,访问被拒绝。

解决方法:我们需要将named.conf的权限修改至named系统用户下chown named:named named.conf,此时配置文件就可以被访问了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/854663.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号