더북(TheBook)

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 주소와 호스트명입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.