解决本地网络上的 DNS 访问问题

解决本地网络上的 DNS 访问问题

我通过在我的服务器 CentOS 7 上创建两个区域来安装 DNS。步骤如下:

  1. vi /etc/hosts

    etienne  credo.local etienne
    
  2. yum install bind bind-utils

  3. vi /etc/named.config

    zone"credo.local"{
        type master
       file "/var/named/directe"
      }   
    zone"credo.local"{
       file "/var/named/indirecte"
      }  
    listen port{192.168.5.1}
    allow request {192.168.5.0/24}
    
  4. cp /var/named/named. Localhost /var/named/direct

  5. cp /var/named/named. Localhost /var/named/indirect

注意:我的 DNS 工作得很好,但仅在我的计算机上使用此 IP 192.168.5.1,但同一网络中的其他计算机则不然。该错误的主要原因是什么?

答案1

.local为多播 DNS 保留,因此您需要选择不同的区域名称。

该绑定配置文件看起来无效。您看到它在本地主机上运行但在其他地方不起作用的原因是因为本地客户端正在使用该/etc/hosts文件进行解析。您需要使用区域文件正确配置绑定,以便其他客户端正常工作。

https://bind9.readthedocs.io/en/latest/chapter3.html有关 isc-bind9 配置的基本概述。

相关内容