OS/SOLARIS2004. 6. 2. 05:37
반응형
   1) 도메인 등록

   2) /etc/named.conf

   3) /var/named/* file create

   4) 정리 및 테스트

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

한 개의 서버에 ftp, mail, www 서비스를 할려고 할 때 DNS서버 세팅에 관한 것을 다루도록 하겠다.

(1) 도메인 등록

http://domain.internetnames.co.kr/main/main.asp에서 도메인을 등록한다.
예를 들어
domain           : nuxschool.orgt
name server1 : ns1.nuxschool.org  (203.247.51.32)
name server2 : ns2.nuxschool.org  (203.247.51.33)
라고 가정하자

(2) /etc/named.conf 파일을 생성하자

/etc/named.conf 파일이 기존에 존재하지 않는다. 생성하자.

# vi /etc/named.conf
options  {
         directory   "/var/named";
};

zone "." in {
      type hint;
      file "named.root";
};

zone "nuxschool.org" in {
      type master;
      file "nuxschool.zone";
};

zone "51.247.203.in-addr.arpa" in {
      type master;
      file "nuxschool.rev";
};

zone "0.0.127.in-addr.arpa" in {
      type master;
      file "loop.back";
};

(3) /var/named/*  file들을 만들자

/var/named/named.root
/var/named/nuxschool.zone
/var/named/nuxschool.rev
/var/named/loop.back
위의 파일들을 만들자

(3-1) /var/named/named.root 파일을 다운바다자

named.root파일을 다운받자
# ftp ftp.kr.internic.net
id      : anonymous
pass : 멜 주소
ftp> cd domain
ftp> lcd /tmp
ftp> get named.root
ftp> quit
# cd /tmp
# mkdir /var/named
# cp named.root /var/named

(3-2) /var/named/nuxschool.zone 파일을 생성하자.

$ORIGIN nuxschool.org.

nuxschool.org.     IN  SOA  ns.nuxschool.org.   root.ns.nuxschool.org. (
       2002112501    ; serial number
       43200         ; refresh (12hr)
       3600          ; retry (1hr)
       604800        ; expire (7days)
       86400  )       ; ttl (1day)

;---------------------------------
;  Domain Section
;---------------------------------

nuxschool.org.      IN    NS   ns.nuxschool.org.

;---------------------------------
;  Host Information Section
;---------------------------------

;  Example  :   server1    IN    A    192.168.1.2

localhost           IN     A    127.0.0.1
www                 IN     A    203.247.51.32
ftp                 IN     A    203.247.51.32
mail                IN     A    203.247.51.32

;---------------------------------
;  Mail Information Section
;---------------------------------

nuxschool.org       IN     MX   10   mail.nuxschool.org

(3-3) /var/named/nuxschool.rev 파일을 생성하자.

$ORIGIN 51.247.203.IN-ADDR.ARPA.

51.247.203.IN-ADDR.ARPA.     IN  SOA  ns.nuxschool.org.   root.ns.nuxschool.org.
(
       2002112501    ; serial number
       43200         ; refresh (12hr)
       3600          ; retry (1hr)
       604800        ; expire (7days)
       86400  )       ; ttl (1day)

;---------------------------------
;  Domain Section
;---------------------------------

51.247.203.IN-ADDR.ARPA.      IN    NS   ns.nuxschool.org.

;---------------------------------
;  Host Information Section
;---------------------------------
;  Example  :   2    IN    PTR  server1

32                  IN     PTR   ns.nuxschool.org.
32                  IN     PTR   mail.nuxschool.org.
32                  IN     PTR   www.nuxschool.org.

(3-4) /var/named/loop.back 파일을 만든다.


$ORIGIN 0.0.127.IN-ADDR.ARPA.

0.0.127.IN-ADDR.ARPA.     IN  SOA  ns.nuxschool.org.   root.ns.nuxschool.org. (
       2002112501    ; serial number
       43200         ; refresh (12hr)
       3600          ; retry (1hr)
       604800        ; expire (7days)
       86400  )       ; ttl (1day)

;---------------------------------
;  Domain Section
;---------------------------------

0.0.127.IN-ADDR.ARPA.      IN    NS   ns.nuxschool.org.

;---------------------------------
;  Host Information Section
;---------------------------------
;  Example  :   2    IN    PTR  server1

1                  IN     PTR   localhost.nuxschool.org.

(4) 정리 및 테스트

(4-1) /etc/resolv.conf 파일을 수정한다.

# vi /etc/resolv.conf
search nuxschoo.org
nameserver 203.247.51.32

(4-2) in.named 데몬을 띄운다.

# /usr/sbin/in.named

(4-3) 테스트 해 본다.

# nslookup
> mail.nuxschool.org
> ftp.nuxschool.org

# pkill -INT in.named
# view /var/named/named_dump.db
반응형
Posted by [PineTree]