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

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