10.142.0.2
다음과 같이 설정을 기록 하는 간단한 단일 주소 역방향 DNS PTR이 있습니다 gbox.example.com
.
# cat /var/named/zones/0.142.10.in-addr.arpa.db
$ORIGIN .
$TTL 1D
0.142.10.in-addr.arpa. IN SOA gbox.example.com. dnsadmin.example.com. (
2018111401 ;
12h ;
5m ;
1w ;
3h ;
)
NS gbox.example.com.
$ORIGIN 0.142.10.in-addr.arpa.
2 PTR gbox.example.com.
내가 실행할 때 :
# named-checkzone 2.0.142.10.in-addr.arpa /var/named/zones/0.142.10.in-addr.arpa.db
/var/named/zones/0.142.10.in-addr.arpa.db:5: ignoring out-of-zone data (0.142.10.in-addr.arpa)
zone 2.0.142.10.in-addr.arpa/IN: has 0 SOA records
zone 2.0.142.10.in-addr.arpa/IN: has no NS records
zone 2.0.142.10.in-addr.arpa/IN: not loaded due to errors.
# named-checkzone 10.142.0.2 /var/named/zones/0.142.10.in-addr.arpa.db
/var/named/zones/0.142.10.in-addr.arpa.db:5: ignoring out-of-zone data (0.142.10.in-addr.arpa)
/var/named/zones/0.142.10.in-addr.arpa.db:16: ignoring out-of-zone data (2.0.142.10.in-addr.arpa)
zone 10.142.0.2/IN: has 0 SOA records
zone 10.142.0.2/IN: has no NS records
zone 10.142.0.2/IN: not loaded due to errors.
평생 동안 여기서 무슨 일이 일어나고 있는지 알 수 없습니다.
$ cat /etc/centos-release
CentOS Linux release 7.5.1804 (Core)
$bind -v
BIND 9.9.4-RedHat-9.9.4-61.el7_5.1 (Extended Support Version)
편집하다:영역 파일의 대체 구문 버전을 시도했지만 변경 사항은 없습니다.
# cat /var/named/zones/0.142.10.in-addr.arpa.db
$ORIGIN 0.142.10.in-addr.arpa.
$TTL 1D
@ IN SOA gbox.example.com. dnsadmin.example.com. (
2018111401 ;
12h ;
5m ;
1w ;
3h ;
)
NS gbox.example.com.
2 PTR gbox.example.com.
편집 2:다음과 같이 통합하세요 named.conf
.
zone "0.142.10.in-addr.arpa" {
type master;
allow-transfer { none; };
notify no;
file "/var/named/zones/0.142.10.in-addr.arpa.db";
};
여전히 같은 오류가 발생합니다.named-checkzone
답변1
"0.142.10.in-addr.arpa" 영역을 생성했으므로 이를 확인해야 합니다.
named-checkzone 0.142.10.in-addr.arpa /var/named/zones/0.142.10.in-addr.arpa.db