【发布时间】:2020-07-06 10:15:03
【问题描述】:
我想在 CentOS 7 上使用 Bind 设置 DNS 服务器。我按照教程进行操作,在我的服务器上一切似乎都正常。
但是,当我尝试将我的 DNS 服务器与客户端一起使用时,它不起作用。我的服务器有 IP 192.168.10.250 和我的客户端:192.168.10.13 这是我做的测试:
这是我的 DNS 配置:
【问题讨论】:
我想在 CentOS 7 上使用 Bind 设置 DNS 服务器。我按照教程进行操作,在我的服务器上一切似乎都正常。
但是,当我尝试将我的 DNS 服务器与客户端一起使用时,它不起作用。我的服务器有 IP 192.168.10.250 和我的客户端:192.168.10.13 这是我做的测试:
这是我的 DNS 配置:
【问题讨论】:
您是否为 BIND 正确配置了 SELinux 上下文,并确保您的防火墙已正确配置为允许 DNS 流量进出客户端?
这是您可以使用的 BIND 的 SELinux policy。
您可以在两天内确定您的 SELinux 配置是否正确。
setenforce 0 将 SELinux 临时设置为 Permissive 模式,它不会阻止未经授权的访问。 /var/log/audit.log 的内容,以查看该进程是否生成任何日志消息,表明您未正确配置 SELinux 上下文。 至于您的防火墙,您需要确保 iptables、firewalld 等允许端口 53 上的 UDP 流量进出您的 DNS 服务器。
最后,提出额外的故障排除步骤请求。当您从 DNS 服务器本身对 DNS 服务器执行 DNS 查找时会发生什么?例如:
dig google.com @127.0.0.1。这成功了吗?这将有助于指示您的防火墙是否配置正确。
【讨论】: