如何在引导时使命名工作以解析DNS查询(可能的crontab条目)

如何在引导时使命名工作以解析DNS查询(可能的crontab条目),dns,centos7,Dns,Centos7,嗨,我现在是Seneca OPS335的学生,我是新来的,所以基本上我在我的Centos7机器上安装了一个新的DNS服务器,并且工作正常,named.conf中的所有区域都设置正确,所有记录和文件都已就绪,ifcfg-ens33和resolv.conf文件都设置了正确的“IPs”、“DNS1”和“namserver”,“搜索”参数。该服务已启用在启动时启动,但当我到达终端并尝试ping google.ca或主机命令时,它将无法解析,直到我手动重新启动服务,即使它们处于活动状态。Iptables被

嗨,我现在是Seneca OPS335的学生,我是新来的,所以基本上我在我的Centos7机器上安装了一个新的DNS服务器,并且工作正常,named.conf中的所有区域都设置正确,所有记录和文件都已就绪,ifcfg-ens33和resolv.conf文件都设置了正确的“IPs”、“DNS1”和“namserver”,“搜索”参数。该服务已启用在启动时启动,但当我到达终端并尝试ping google.ca或主机命令时,它将无法解析,直到我手动重新启动服务,即使它们处于活动状态。Iptables被设置为允许其通过端口(53)进出。如果有人知道如何解决这个问题,请帮助我,否则我对crontab有另一个想法

任何帮助都将不胜感激

所以,为了让我能做的是手动重新启动iptables libvirtd和命名服务,所以我制作了一个小脚本来实现这一点,然后在终端中测试后尝试将其添加到crontab。我让它在重新启动时重新启动服务,并在终端中工作,但当我尝试将其添加到crontab时,在末尾有一行新行,如下所示:

@重新启动/namedrestart2.bash

它不工作,名为boots,处于活动状态并已启用,但仍无法解析DNS查询

我不确定我是否有正确的路径,crontab的SHELL设置为:

路径=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

SHELL=/bin/sh

MAILTO=root

我想要的主要结果是命名正确引导,这样我就不必经历重启服务的麻烦


再次感谢您的帮助。

检查您的日志文件,了解为什么启动时无法正常工作……您是否检查了
firewalld
而不是
iptables
,这是CO7的默认设置
service stop firewalld
我的日志文件只告诉我它有一个坏文件,我删除了该文件并一直在手动使用,我禁用了firewalld,并按照我的导师的指示使用iptables。