BIND - 오류로 인해 영역이 로드되지 않았습니다.

BIND - 오류로 인해 영역이 로드되지 않았습니다.

Ubuntu 8.04에서 10.04로 업그레이드한 후 DNS가 더 이상 제대로 작동하지 않습니다.

Named-checkzone example.com /var/cache/bind/example.com.zone.db를 실행할 때 이 오류가 계속 발생합니다.

zone example.com/IN: NS 'mx002a.example.com' has no address records (A or AAAA)
zone example.com/IN: not loaded due to errors.

/var/cached/bind/example.com.db에서

$TTL 3D
@       IN      SOA     mx002a.example.com. chantra.example.com. (
                        200608081       ; serial, todays date + todays serial #
                        8H              ; refresh, seconds
                        2H              ; retry, seconds
                        4W              ; expire, seconds
                        1D )            ; minimum, seconds
;
;
mx002a.example.com IN A 192.168.85.19
example.com. IN NS mx002a.example.com.
mx001           60 IN A 192.168.85.17
mx001           60 IN A 192.168.85.18

답변1

영역 파일에 있는 모든 항목의 FQDN을 지정하거나 $ORIGIN을 설정해야 합니다. 또한 FQDN을 지정하는 경우 뒤에 점을 붙여 지정해야 합니다(이것이 mx002a.example.com에 대한 A 레코드가 표시되지 않는 이유입니다).

그것을 해결하기 위해:

$TTL 3D
$ORIGIN example.com.

@       IN      SOA     mx002a.example.com. chantra.example.com. (
                        200608081       ; serial, todays date + todays serial #
                        8H              ; refresh, seconds
                        2H              ; retry, seconds
                        4W              ; expire, seconds
                        1D )            ; minimum, seconds
;
;
@               IN NS mx002a.example.com.
mx002a          IN A 192.168.85.19
mx001           60 IN A 192.168.85.17
mx001           60 IN A 192.168.85.18

@는 원점에 대한 바로가기입니다.

관련 정보