bind 설치 후 초기 설정은 bind가 설치된 로컬 서버에서만 도메인 질의를 할 수 있게 되어 있습니다. DNS를 위한 53번 포트에 대한 Listen과 질의 허용(Allow-Query)이 로컬 호스트(localhost/127.0.0.1)로 설정되어 있기 때문입니다. 로컬뿐만 아니라 외부에서도 도메인 질의를 하려면 다음과 같이 네임 서버 설정 파일(named.conf)의 option 안에 ‘listen-on port 53’, ‘listen-on-v6 port 53’, ‘allow-query’ 항목 값을 각각 any로 수정합니다.
네임 서버 설정 파일(/etc/named.conf)
options { listen-on port 53 { any; }; // 기본값 127.0.0.1; listen-on-v6 port 53 { any; }; // 기본값 ::1 directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; secroots-file "/var/named/data/named.secroots"; recursing-file "/var/named/data/named.recursing"; allow-query { any; }; // 기본값 localhost ...생략...
참고
참고로 listen-on과 allow-query의 기본값인 127.0.0.1, ::1, localhost는 모두 서버 자신을 뜻하는 IP 주소와 호스트명입니다.