본문 바로가기

OS

Linux - DNS 서버 설정

1. yum install bind

 

2. /var/named/ 경로에 DNS정보파일(여기서는 open-ims.dnszone) 복사

 

3. /etc/named.conf 수정

listen-on port 53{}의 내용은 DNS 서버로 사용할 IP (이 IP로 요청하는 query만 처리된다)

 -> 사실상 로컬에서 127.0.0.1이나 192.168.1.81이나 같은 의미이지만, 127.0.0.1로 query하면 정상동작하는데 192.168.1.81로 query하면 동작하지 않았다. 이것때문에 개고생했으니 반드시 기억!!

allow-query{}의 내용은 DNS query를 받을것인가에 대한 정보 (기본적으로 localhost인데 이렇게 두면 딴데서 이 DNS서버로 요청시 refused 발생)

 

 [root@kbell etc]# cat named.conf

//

// named.conf

//

// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS

// server as a caching only nameserver (as a localhost DNS resolver only).

//

// See /usr/share/doc/bind*/sample/ for example named configuration files.

//

 

options {

        listen-on port 53 { 192.168.1.81; };

        listen-on-v6 port 53 { ::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";

        allow-query     { any; };

        recursion yes;

 

        dnssec-enable yes;

        dnssec-validation yes;

        dnssec-lookaside auto;

 

        /* Path to ISC DLV key */

        bindkeys-file "/etc/named.iscdlv.key";

 

        managed-keys-directory "/var/named/dynamic";

};

 

logging {

        channel default_debug {

                file "data/named.run";

                severity dynamic;

        };

};

 

zone "." IN {

        type hint;

        file "named.ca";

};

 

include "/etc/named.rfc1912.zones";

include "/etc/named.root.key";

 

// Add for IMS by HONG

zone "open-ims.test" IN {

        type master;

        file "open-ims.dnszone";

};


 

4. service named restart

 

5. 이 DNS서버를 사용할 서버에서 /etc/resolv.conf 수정

 # Generated by NetworkManager

nameserver 192.168.1.81

search open-ims.test

domain open-ims.test

nameserver 203.248.252.2

nameserver 164.124.101.2

 -> search와 domain 지시자는 DNS에서 검색할때 미리 붙여서 검색하는 도메인을 지정한 것이다.

 -> 예를들어 pcscf로 DNS query가 왔다면 pcscf.open-ims.test로 검색하는 것이다.

'OS' 카테고리의 다른 글

Linux - traceroute 명령  (0) 2016.08.31
Windows - Adobe Reader 종료할 때 마다 응용프로그램 오  (0) 2016.08.31
Linux - 호스트네임 바로 적용  (0) 2016.08.31
HP - nettl 명령  (0) 2016.08.31
Linux - VLC 설치  (0) 2016.08.31