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
.