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

dns 질문 드립니다. 3일간 삽질중 ㅜㅜ

작성자 정보

  • 홍원표 작성
  • 작성일

컨텐츠 정보

본문

centos 5 (64bit) 를 설치하고..

yum 을 이용해

bind-utils-9.3.3-8.el5
ypbind-1.19-7.el5
bind-libbind-devel-9.3.3-8.el5
bind-libs-9.3.3-8.el5
bind-chroot-9.3.3-8.el5
bind-sdb-9.3.3-8.el5
bind-9.3.3-8.el5
bind-devel-9.3.3-8.el5

를 설치 하였고

caching-nameserver-9.3.3-8.el5

또한 설치 했습니다.

질문의 요지는 messages 로그에 에러도 없고 named-checkzone 과 named-checkconf 역시 에러가 없는데도 불구하고

nslookup 에서 도메인이 잡히지 않는다는 겁니다.

 

아래는 caching-nameserver-9.3.3-8 를 설치시에 생성된 named.caching-nameserver.conf 파일입니다.

이 파일을 named.conf 로 사용하려고 심볼릭 링크를 걸어둔 상태입니다.


//
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver 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.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on
// caching-nameserver package upgrade.
//
options {
        listen-on port 53 { 211.115.80.136; };
        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";
        query-source    port 53;
        query-source-v6 port 53;
        allow-query     { localhost; };
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
view localhost_resolver {
        match-clients      { localhost; };
        match-destinations { localhost; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
};

---------------------------------------------------------

또 아래는 include 괸 named.rfc.1912.zones 파일의 내용입니다.


// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
        type hint;
        file "named.ca";
};

zone "localdomain" IN {
        type master;
        file "localdomain.zone";
        allow-update { none; };
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};

zone "80.115.211.in-addr.arpa" {
        type master;
        file "rev.careedi.com";
        allow-update { none; };
};

zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
        type master;
        file "named.ip6.local";
        allow-update { none; };
};

zone "255.in-addr.arpa" IN {
        type master;
        file "named.broadcast";
        allow-update { none; };
};

zone "0.in-addr.arpa" IN {
        type master;
        file "named.zero";
        allow-update { none; };
};

zone "careedi.com" IN {
        type master;
        file "zone.careedi.com";
        allow-update { none; };
};

include "/etc/rndc.key";

----------------------------------------------------------------------

아래는 rndc reload 후에 /etc/rc.d/init.d/named restart 동작시킨 messages 로그입니다.

Jun  1 18:40:49 careedi named[7501]: running
Jun  1 18:53:08 careedi named[7501]: loading configuration from '/etc/named.caching-nameserver.conf'
Jun  1 18:53:18 careedi named[7501]: shutting down: flushing changes
Jun  1 18:53:18 careedi named[7501]: stopping command channel on 127.0.0.1#953
Jun  1 18:53:18 careedi named[7501]: no longer listening on 127.0.0.1#53
Jun  1 18:53:18 careedi named[7501]: no longer listening on 211.115.80.136#53
Jun  1 18:53:18 careedi named[7501]: exiting
Jun  1 18:53:20 careedi named[7642]: starting BIND 9.3.3rc2 -u named -c /etc/named.caching-nameserver.conf -t /var/named/chroot
Jun  1 18:53:20 careedi named[7642]: found 4 CPUs, using 4 worker threads
Jun  1 18:53:20 careedi named[7642]: loading configuration from '/etc/named.caching-nameserver.conf'
Jun  1 18:53:20 careedi named[7642]: listening on IPv4 interface lo, 127.0.0.1#53
Jun  1 18:53:20 careedi named[7642]: listening on IPv4 interface eth0, 211.115.80.136#53
Jun  1 18:53:20 careedi named[7642]: command channel listening on 127.0.0.1#953
Jun  1 18:53:20 careedi named[7642]: zone 0.in-addr.arpa/IN: loaded serial 42
Jun  1 18:53:20 careedi named[7642]: zone 0.0.127.in-addr.arpa/IN: loaded serial 2007053100
Jun  1 18:53:20 careedi named[7642]: zone 80.115.211.in-addr.arpa/IN: loaded serial 2007053000
Jun  1 18:53:20 careedi named[7642]: zone 255.in-addr.arpa/IN: loaded serial 42
Jun  1 18:53:20 careedi named[7642]: zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 1997022700
Jun  1 18:53:20 careedi named[7642]: zone localdomain/IN: loaded serial 42
Jun  1 18:53:20 careedi named[7642]: zone localhost/IN: loaded serial 42
Jun  1 18:53:20 careedi named[7642]: running

----------------------------------------------------------------------------------------------

아래는 http://domain.nic.or.kr/information/namedns.jsp 에서 점검한 내용입니다.

도메인은 careedi.com 입니다.

careedi.com. DNS 점검 결과


 

점검 일시 : 2007년 6월 1일 (금) 오전 9시 29분 33초

부모 네임서버 점검
Parent Name Server Check
점검 항목 상태 결 과
부모 네임서버 정보 INFO com. 21364 IN NS b.gtld-servers.net.
com. 21364 IN NS k.gtld-servers.net.
com. 21364 IN NS j.gtld-servers.net.
com. 21364 IN NS a.gtld-servers.net.
com. 21364 IN NS m.gtld-servers.net.
com. 21364 IN NS e.gtld-servers.net.
com. 21364 IN NS d.gtld-servers.net.
com. 21364 IN NS f.gtld-servers.net.
com. 21364 IN NS h.gtld-servers.net.
com. 21364 IN NS i.gtld-servers.net.
com. 21364 IN NS l.gtld-servers.net.
com. 21364 IN NS c.gtld-servers.net.
com. 21364 IN NS g.gtld-servers.net.
g.gtld-servers.net. 125264 IN A 192.42.93.30
b.gtld-servers.net. 125264 IN A 192.33.14.30
k.gtld-servers.net. 125258 IN A 192.52.178.30
j.gtld-servers.net. 125264 IN A 192.48.79.30
a.gtld-servers.net. 125264 IN A 192.5.6.30
m.gtld-servers.net. 125258 IN A 192.55.83.30
e.gtld-servers.net. 125264 IN A 192.12.94.30
d.gtld-servers.net. 125254 IN A 192.31.80.30
f.gtld-servers.net. 125258 IN A 192.35.51.30
h.gtld-servers.net. 125264 IN A 192.54.112.30
i.gtld-servers.net. 125254 IN A 192.43.172.30
l.gtld-servers.net. 125264 IN A 192.41.162.30
c.gtld-servers.net. 125264 IN A 192.26.92.30
b.gtld-servers.net. 14987 IN AAAA 2001:503:231D::2:30
a.gtld-servers.net. 14987 IN AAAA 2001:503:A83E::2:30

※ 부모(Parent) 네임서버는 해당 도메인의 상위 네임서버를 지칭합니다.
     예를 들어 nic.or.kr의 부모 네임서버는 or.kr 네임서버가 됩니다.
부모 네임서버 정보 조회 가능 OK 부모 네임서버가 정상적으로 조회되었습니다.
부모 네임서버의 SOA 레코드 정보 INFO 조회 대상 서버 : < b.gtld-servers.net.>
com. 900 IN SOA a.gtld-servers.net. nstld.verisign-grs.com. 1180657753 1800 900 604800 900
모든 부모 네임서버들의 시리얼 번호가 동일 WARN 부모 네임서버의 시리얼번호가 서로 다릅니다.
b.gtld-servers.net.-1180657753
k.gtld-servers.net.-1180657737

※ 갱신된 존정보가 전파중일 수도 있습니다.
부모 네임서버에 기록된 네임서버 정보 INFO 조회 대상 서버 : < b.gtld-servers.net.>
careedi.com. 172800 IN NS ns2.cafe24.com.
careedi.com. 172800 IN NS ns.careedi.com.
ns2.cafe24.com. 172800 IN A 211.63.185.168
ns.careedi.com. 172800 IN A 211.115.80.136
부모 네임서버가 NS 레코드를 모두 보유 OK 부모 네임서버가 NS 레코드를 모두 보유하고있습니다.
부모 네임서버가 보유하고 있는 NS 레코드가 모두 동일 OK 부모 네임서버가 보유하고 있는 NS 레코드가 모두 동일합니다.
NS 레코드 점검
NS Record Check
점검 항목 상태 결 과
각 네임서버에 기록된 네임서버 정보 INFO
조회 대상 서버 : < ns2.cafe24.com.>

조회 대상 서버 : < ns.careedi.com.>
네임서버가 모두 DNS SW를 운영 OK 네임서버가 모두 DNS SW를 운영하고 있습니다.
운영중인 네임서버 수량 FAIL 운영 중인 네임서버가 없습니다.
도메인이름을 사용하기 위해서는 네임서버를 운영하여야 합니다.
DNS SW 정보 INFO 네임서버에서 운영중인 DNS SW는 아래와 같습니다.
211.63.185.168 - BIND 9.2.3rc1 - - 9.4.0a0
211.115.80.136 - BIND 9.2.3rc1 - - 9.4.0a0 [recursion enabled]
back.gif


 

당췌 운영중인 네임서버가 없다는 말이 뭔지 모르겠습니다.

 

또 아래는 zone.careedi.com 의 파일 내용입니다.


$TTL 400
@       IN      SOA     ns.careedi.com. root.careedi.com. (
                        2007060118      ; 시리얼값(년월일시간)
                        3H              ; 2차네임서버가 1차에 동기화하는시간
                        15M             ; 접속실패시다시시도할시간간격
                        1W              ; 1차네임서버에정보가없으면1주후에삭제
                        1D )            ; 위에서설정한 TTL과 같은의미
;
        IN      NS      ns.careedi.com.   ; firewolf.co.kr의 네임서버정의
        IN      MX      10 mail.careedi.com. ; 역시 메일서버정의
        IN      A       211.115.80.136          ; 도메인이 실제 찾아갈 아이피
www     IN      A       211.115.80.136          ; www를 붙혔을대 찾아갈 아이피
ftp     IN      CNAME   www
mail    IN      A       211.115.80.136          ; 메일서버로쓸 아이피
*       IN      A       211.115.80.136          ; 이하모든서브도메인이 찾아길

------------------------

아래는 rev.careedi.com 의 내용입니다.

$TTL    43200
@       IN      SOA     ns.careedi.com. sysadm.careedi.com.     (
                                2007053000 ; Serial
                                10800      ; Refresh
                                3600      ; Retry
                                3600000    ; Expire
                                43200 )    ; Minimum
        IN      NS      ns.careedi.com.
136     IN      PTR     careedi.com.

------------------------------------------------------------------

ns.careedi.com 과 careedi.com 을 둘다 한서버에 두려고 합니다.

물론. ns 호스트는 cafe24 측에 신청해서 나온상태 이구요

centos4 에서 구축했을당시에는 별 문제 없이 사용했지만

어렵네요 좀 도와주세요 ㅜㅜ

관련자료

댓글 1

임근식님의 댓글

  • 임근식
  • 작성일
질문에 올리신dns 환경파일을 보면 오류가 보이지 않습니다.
혹시 ISP회사에 careedi.com  도메인의 IP가 현재의 IP와 동일하게
사용되고 있는지 확인해보세요.

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  741 명