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

급질)네임서버 구축 이렇게 하면 되는건가요? ㅠㅠ;

작성자 정보

  • 이재민 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요..

이번에 리눅스 서버에 네임서버를 구축하는데요..

이것저것 찾아보니. 간단하게 설명이 나와있는게 있더라구요

그래서 그거대로 따라했는데 맞는지 모르겠네요.

 

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

 

네임서버를 운영하기 위해서는 Bind가 설치되어 있어야 한다. 혹시 설치가 되어 있지 않은 경우 Bind는 ISC(http://www.isc.org)에서 받아 설치를 하자. RPM은 레드햇(http://www.redhat.com)이나 시디에서 RPM를 설치하면 된다.

여기서부터는 레드햇(7.X)을 기준으로 설명하니 타 배포판의 경우 경로를 확인하도록 하자.

네임서버의 구축의 위해서 새로 작성하거나 수정할 파일들은 다음과 같다.

/etc/named.conf [수정]
/var/named/named.zone [새로작성]
/var/named/named.rev [새로작성]

/etc/named.conf

// generated by named-bootconf.pl
options {
directory "/var/named";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};

//
// a caching only nameserver config
//

controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

zone "." IN {
type hint;
file "named.ca";
};

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 "789.456.123.in-addr.arpa" IN {
type master;
file "named.rev";
allow-update { none; };
};

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


굵은 부분이 새로추가한 부분이다.

여기서 주의해야 할 점은 'zone "789.456.123.in-addr.arpa" IN {' 여기인데 IP를 뒤로 적은 것이라는 것을 명심해야 한다.
원래 IP는 '123.456.789.XXX'이다. 맨 마지막의 IP는 적지 않는다.

여기서는 comager.com 도메인에 대한 네임서버설정을 하는 것이다.

/var/named/named.rev

$TTL 86400
@ IN SOA ns.comager.com. root.ns.comager.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum

IN NS ns.comager.com.

123 IN PTR localhost.


이 파일은 새로생성을 해야하는 파일이다. 위와 같이 작성을 하면 된다. 여기서 네임서버로 사용할 도메인의 호스트를 적어주고 IP의 마지막 부분만 정확하게 적어주면 된다.

/var/named/named.zone

$TTL 86400
@ IN SOA ns.comager.com. root.ns.comager.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns.comager.com.
IN A 123.456.789.123
IN MX 10 comager.com.

;;

www IN CNAME @
mail IN CNAME @
* IN CNAME @


named.zone과 윗부분은 같다.

여기서는 comager.com의 서버의 IP는 123.456.789.123이라고 정했고 www, mail을 비롯한 모든 comager.com의 도메인의 IP는 123.456.789.123이라고 정했다.

여기서 주의 할점은 도메인뒤에는 항상 '.'을 찍어야 한다는 것이다.

여기까지 네임서버의 운영을 위한 모든 준비가 끝이 났다. 네임서버 운영을 위한 모든 파일을 만들었으니 말이다.

네임서버 메몬을 다시 띄우면 네임서버는 작동한다.

#named -u named

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

 

이건데용.. 이거대로 하면 네임서버가 구축이 되는건가요?

저거대로 하구.. nslookup domain.co.kr

하니깐

 

Note:  nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead.  Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server:         211.211.211.211
Address:        211.211.211.211#53

** server can't find domain.co.kr: SERVFAIL

 

이런식으로 나오더라구요.. 물론 아이피랑 도메인은 제가 수정했구요..

호스트신청을 한지 2일이 지났는데도 안되네요..

원래는 위에 내용이

 

Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 211.211.211.211
Address: 211.211.211.211#53

Name: domain.co.kr

Address: 211.211.211.211

 

이런식으로 나와야 한다고 하더라구요..  뭐가 잘못된걸까요..?

시원한 답변 부탁드릴게요. ㅠㅠ 정말 감사합니다.

관련자료

댓글 2

김명관님의 댓글

  • 김명관
  • 작성일
name 서버 구축시 bind를 소스로 설치를 하거나 기본적으로 리눅스 설치시 자동으로 설치 할수 있습니다. 기본적인 rpm으로 설치를 하셨다면은..
/etc/named.conf 화일에 기본 설정이 되어 있을것이고..
/var/named/aa.zone 라는 화일을 설정을 해주어야 합니다.
그리고 호스팅 서비스를 받으셨다면
/etc/resolv.conf화일에 그쪽 nameserver x.x.x.x 라는 dns 를 설정 해주야되고요
굳이 설정 할필요는 없지만 완벽한 설정을 원하신다면 하여샤 할듯 싶네요.

김명관님의 댓글

  • 김명관
  • 작성일
기본설정

/etc/named.conf

zone "aaa.co.kr" IN {
        type master;
        file "aa.zone";
};

/var/named/aa.zone
$TTL    86400
@      IN      SOA    ns.aa.co.kr.  root.aa.co.kr.      (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
                IN      NS      ns.aa.co.kr.
                IN      A      해당 아이피
                        MX 10  mail.aa.co.kr.

ns              IN      A      해당 아이피
www            IN      A      해당 아이피
등을 입력해주시면 됩니다.

/etc/reslov.conf
search aa.co.kr
nameserver 211.185.232.193
nameserver 168.126.63.2
nameserver 168.126.63.1
nameserver 164.124.101.2

이렇게 해주시고요.

혹시 모르니까는 rev화일도 만들어 주세요..

/var/named/aa.rev



$TTL    86400
@      IN      SOA    ns.aa.co.kr.  root.aa.co.kr.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      ns.aa.co.kr.

193      IN      PTR    aa.co.kr.

이렇게 해보시고요..

안되면 여기 슈퍼유저에 rpm 설치 화일이 있으니까는 그거 설치 해보시고

해보세요..

4가지 rpm화일을 설치를 하셔야 합니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,070 명
  • 현재 강좌수 :  35,982 개
  • 현재 접속자 :  364 명