【问题标题】:Creating a DNS with BIND : no servers could be reached使用 BIND 创建 DNS:无法访问任何服务器
【发布时间】:2020-07-06 10:15:03
【问题描述】:

我想在 CentOS 7 上使用 Bind 设置 DNS 服务器。我按照教程进行操作,在我的服务器上一切似乎都正常。

Test on CentOS

但是,当我尝试将我的 DNS 服务器与客户端一起使用时,它不起作用。我的服务器有 IP 192.168.10.250 和我的客户端:192.168.10.13 这是我做的测试:

Test on Debian

这是我的 DNS 配置:

Config named

Config db

【问题讨论】:

    标签: centos debian bind redhat


    【解决方案1】:

    您是否为 BIND 正确配置了 SELinux 上下文,并确保您的防火墙已正确配置为允许 DNS 流量进出客户端?

    这是您可以使用的 BIND 的 SELinux policy

    您可以在两天内确定您的 SELinux 配置是否正确。

    1. 您可以运行 setenforce 0 将 SELinux 临时设置为 Permissive 模式,它不会阻止未经授权的访问。
    2. 您可以在运行 BIND 时评估 /var/log/audit.log 的内容,以查看该进程是否生成任何日志消息,表明您未正确配置 SELinux 上下文。

    至于您的防火墙,您需要确保 iptables、firewalld 等允许端口 53 上的 UDP 流量进出您的 DNS 服务器。

    最后,提出额外的故障排除步骤请求。当您从 DNS 服务器本身对 DNS 服务器执行 DNS 查找时会发生什么?例如:

    dig google.com @127.0.0.1。这成功了吗?这将有助于指示您的防火墙是否配置正确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-30
      • 1970-01-01
      相关资源
      最近更新 更多