정방향 및 역방향 검색에 Bind9 사용

정방향 및 역방향 검색에 Bind9 사용

Bind9이 설치된 DNS 서버가 있고 IP가 있습니다 192.168.145.119. 이는 IP의 DNS 서버에 대한 확인자 역할을 합니다 192.168.145.1.

ping사용, 사용 등을 할 때 전달자 역할을 하도록 설정했습니다. dig또한 CNAME을 사용하여 영역을 설정했습니다. 이게 효과가 있어아름다운, 예상대로. 그러나 역방향 조회는 작동하지 않습니다. 내가 실행하면 nslookup 192.168.145.96다음을 얻습니다.
** server can't find 96.145.168.192.in-addr.arpa: NXDOMAIN

이 문제를 어떻게 해결할 수 있나요?

이것은 내 명명된.conf입니다.

include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";

options {
   directory "/var/cache/bind";
   recursion yes;
   allow-query { any; };
   allow-transfer {
    localhost;
    # Bind9 slave
    192.168.145.218;
   };

   forwarders {
      192.168.145.1;
   };
   dnssec-enable no;
   dnssec-validation false;
   auth-nxdomain no; # conform to RFC1035
   listen-on-v6 { any; };
};
include "/etc/bind/domain.conf";

도메인 구성 파일

zone "domain" {
    type master;
    file "/etc/bind/zones/db.domain";
    allow-transfer {
       192.168.145.218;
    };
    notify yes;
};

데이터베이스 도메인

;
; BIND reverse data file for broadcast zone
;
$TTL    604800
@   IN  SOA ns1.domain admin.domain. (
            202001161   ; Serial
            604800      ; Refresh
            86400       ; Retry
            2419200     ; Expire
            604800  )   ; Negative Cache TTL
;

        IN  NS  ns1.domain.
        IN  NS  ns2.domain.
ns1.domain.    IN  A   192.168.145.119
ns2.domain.    IN  A   192.168.145.218
docker-registry-vm1.domain    IN  CNAME    docker-registry-vm1.internal.
dns-master-vm1.domain.    IN  CNAME    dns-master-vm1.internal.
dns-slave-vm1.domain.    IN  CNAME    dns-slave-vm1.internal.

답변1

구성 중 하나에는 빈 공간이 많이 있습니다. empty-zones-enable no;내 에 추가해야 합니다 named.conf.

이제 다음과 같이 보입니다.

include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";

options {
   directory "/var/cache/bind";
   recursion yes;
   allow-query { any; };
   empty-zones-enable no;
   allow-transfer {
    localhost;
    #Bind9 slave
    192.168.145.167;
   };

   forwarders {
      192.168.145.1;
   };
   dnssec-enable false;
   dnssec-validation false;
   auth-nxdomain yes; # conform to RFC1035
   listen-on-v6 { any; };
};
include "/etc/bind/domain.conf";

관련 정보