gpt4 book ai didi

centos - 使用 BIND : no servers could be reached 创建 DNS

转载 作者:行者123 更新时间:2023-12-04 19:41:19 30 4
gpt4 key购买 nike

我想在 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

最佳答案

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

这是 SELinux policy对于 BIND,您可以使用。

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

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

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

    最后,附加故障排除步骤请求。当您从 DNS 服务器本身对 DNS 服务器执行 DNS 查找时会发生什么?例如:
    dig google.com @127.0.0.1 .这成功了吗?这将有助于指示您的防火墙是否配置正确。

    关于centos - 使用 BIND : no servers could be reached 创建 DNS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60856097/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com