질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

1차 ,2차 도메인 셋팅인데 안되서요 좀 봐주세요

작성자 정보

  • 윤승규 작성
  • 작성일

컨텐츠 정보

본문

네임서버 설정이 제대로 되지 않은거 같은데요.. 어디가 잘못된건지 모르겠어서 이렇게 글을 올립니다.

우선 네임서버는 실행이 잘되는데요.. 2차네임서버에서 1차에 있는 zone 파일을 가져오질 못하고 있습니다..

그것도 문제지만 제대로 셋팅이 된건지도 확실하지가 않네요... 한번 봐주시고 문제를 지적해 주시면

감사하겠습니다... 부탁드립니다..

 

1차 네임서버 name.conf 및 그밖에 파일 내용...

====================================================

options
{
        query-source    port 53;
        //query-source-v6 port 53;
        directory "/var/named"; // the default
        dump-file               "data/cache_dump.db";
        statistics-file         "data/named_stats.txt";
        memstatistics-file      "data/named_mem_stats.txt";
        allow-query     { any; };
        allow-transfer { 192.168.1.122; 127.0.0.1; };
};
logging
{
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

view "localhost_resolver"
{
//      match-clients           { localhost; };
//      match-destinations      { localhost; };
        recursion yes;
        include "/etc/named.root.hints";

        include "/etc/named.rfc1912.zones";
};
view "internal"
{

        match-clients           { localnets; };
        match-destinations      { localnets; };
        recursion yes;
        include "/etc/named.root.hints";

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

        zone "my.internal.zone" {
                type master;
                file "my.internal.zone.db";
        };

key ddns_key
{
        algorithm hmac-md5;
        #secret "use /usr/sbin/dns-keygen to generate TSIG keys";
        secret "T0uCSMuW14xAlgAcIrwC5IfDYqC3w9NWhpzvte9Matg9ZFAZfy483ldkbjfe";
};
view    "external"
{
        match-clients           { !localnets; !localhost; };
        match-destinations      { !localnets; !localhost; };

        recursion no;
           include "/etc/named.root.hints";

           zone "my.external.zone" {
                type master;
                file "my.external.zone.db";
        };

};

        zone "my.slave.internal.zone" {
                type slave;
                file "slaves/my.slave.internal.zone.db";
                masters { /* put master nameserver IPs here */ 127.0.0.1; } ;
                };
        zone "my.ddns.internal.zone" {
                type master;
                allow-update { key ddns_key; };
                file "slaves/my.ddns.internal.zone.db";
                };

};

 

 

 

named.rfc1912.zones 파일에 아래 내용 추가
 zone "extest.co.kr"{
     type master;
     file "data/test.zone";
     allow-update { 192.168.1.122; };
    };

 zone "1.168.192.in-addr.arpa" {
     type master;
     file "data/test.rev";
     allow-update { 192.168.1.122; };
    };

 

 

 

test.zone 파일 내용

$TTL    10
@               IN SOA  @       root.extest.co.kr (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                IN NS           ns.extest.co.kr.
                IN A            192.168.1.121
                IN MX 10        192.168.1.121.

ns              IN A            192.168.1.121
www             IN A            192.168.0.121

 

 

 

test.rev 파일 내용

$TTL    10
@               IN SOA  @       root.extest.co.kr (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                IN NS           ns.extest.co.kr.
121             IN PTR          extest.co.kr
121             IN PTR         
www.extest.co.kr

============================================================================================

 

 

2차 네임 서버 named.conf 파일 내용... 입니다.

===========================================================================================

options
{
        query-source    port 53;
        //query-source-v6 port 53;
        directory "/var/named"; // the default
        dump-file               "data/cache_dump.db";
        statistics-file         "data/named_stats.txt";
        memstatistics-file      "data/named_mem_stats.txt";
        allow-query     { any; };
};
logging
{
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

view "localhost_resolver"
{
/* This view sets up named to be a localhost resolver ( caching only nameserver ).
 * If all you want is a caching-only nameserver, then you need only define this view:
 */
//      match-clients           { localhost; };
//      match-destinations      { localhost; };
        recursion yes;
        # all views must contain the root hints zone:
        include "/etc/named.root.hints";

        /* these are zones that contain definitions for all the localhost
         * names and addresses, as recommended in RFC1912 - these names should
         * ONLY be served to localhost clients:
         */
        include "/etc/named.rfc1912.zones";
};
view "internal"
{
/* This view will contain zones you want to serve only to "internal" clients
   that connect via your directly attached LAN interfaces - "localnets" .
 */
        match-clients           { localnets; };
        match-destinations      { localnets; };
        recursion yes;
        include "/etc/named.root.hints";

        zone "my.internal.zone" {
                type master;
                file "my.internal.zone.db";
        };
        zone "my.slave.internal.zone" {
                type slave;
                file "slaves/my.slave.internal.zone.db";
                masters { /* put master nameserver IPs here */ 127.0.0.1; } ;
                // put slave zones in the slaves/ directory so named can update them
        };
        zone "my.ddns.internal.zone" {
                type master;
                allow-update { key ddns_key; };
                file "slaves/my.ddns.internal.zone.db";
                // put dynamically updateable zones in the slaves/ directory so named can update them
        };

};

key ddns_key
{
        algorithm hmac-md5;
        //secret "use /usr/sbin/dns-keygen to generate TSIG keys";
        secret "FJZQ4NXiMQvhsa4jWJVwhvPM9d80UCWaHysq3AxvNEvVZRjj7O7xTck7R3Be";
};
view    "external"
{
        match-clients           { !localnets; !localhost; };
        match-destinations      { !localnets; !localhost; };

        recursion no;
        include "/etc/named.root.hints";

        zone "my.external.zone" {
                type master;
                file "my.external.zone.db";
        };


};

 

 

 

 

 named.rfc1912.zones 파일에 추가한 내용입니다..
 zone "extest.co.kr" IN {
     type slave;
     file "data/test.zone";
     masters { 192.168.1.121; };
    };

 zone "1.168.192.in-addr.arpa" IN {
     type slave;
     file "data/test.rev";
     masters { 192.168.1.121; };
    };

=========================================================================================

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,076 명
  • 현재 강좌수 :  36,001 개
  • 현재 접속자 :  487 명