
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
@는 원점에 대한 바로가기입니다.