이름 확인 영역에 실패했습니다. NS의 역방향 영역 파일에 주소 레코드(A 또는 AAAA)가 없습니다.

이름 확인 영역에 실패했습니다. NS의 역방향 영역 파일에 주소 레코드(A 또는 AAAA)가 없습니다.

Raspian에서 바인딩9를 사용하여 개인 DNS 서버를 설정하고 있습니다. 역방향 영역 파일에서 다음 오류가 발생합니다.

root@dns:/etc/bind# named-checkzone dthacker.org db.dthacker.org.inv
    zone dthacker.org/IN: NS 'dns.dthacker.org' has no address records (A or          AAAA)

내 역방향 영역 파일은 다음과 같습니다.

$TTL    604800
@       IN      SOA        dns.dthacker.org. root.dthacker.org. (
                        2015052003     ; Serial (NOTE: Needs to increment every time you restart BIND)
                        3600           ; Refresh [1h]
                        600            ; Retry   [10m]
                        86400          ; Expire  [1d]
                        600            ; Negative Cache TTL [1h]
                        )

        IN       NS      dns.dthacker.org.
30.1    IN      PTR      dns.dthacker.org.

61.1    IN      PTR      vhost.dthacker.org.

전달된 파일이 성공적으로 진행되고 있습니다. 나는 이것에 오류가 표시되지 않습니다.

답변1

역방향 영역을 확인하기 위해 명명된-checkzone을 사용하고 있으므로 명명된-checkzone에서 올바른 응답을 얻으려면 역방향 IP 주소를 제공해야 합니다. 다음 명령을 시도해 보세요.

named-checkzone 168.192.in-addr.arpa db.dthacker.org.inv

IP 주소를 실제 로컬 네트워크로 변경하고 숫자를 반대로 바꿔야 합니다. 내 예에서는 귀하의 컴퓨터에 IP 주소가 있다고 가정합니다 192.168.1.30./ 192.168.1.60 역방향 영역 파일에도 한 줄이 누락되어 있습니다 ORIGIN. 일반적으로 줄 $TTL사이에 위치합니다 . @ ...다음 줄을 추가하세요.

 $ORIGIN     168.192.in-addr.arpa.

그리고 db.dthacker.org.inv 파일도 괜찮을 것입니다.

이 모든 것은 당신이 기능하고 있다고 가정합니다 dthacker.org.

관련 정보