강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

DNS에 새로운 도메인 추가 셋팅하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

DNS에 새로운 도메인 추가 셋팅하기

 

 

 

 

DNS서버를 관리한다는 것은 named데몬의 이상유무와 정상작동여부를 확인하는 업무외에 가장 흔한 업무가 새로운 도메인을 셋팅하는 일이다.

 

 

 

 

  DNS서버관리자는 아마도 하루에도 몇번씩 새로운 도메인을 추가하고 셋팅하는 작업을 할 것이다.

 

 

 

 

 따라서 이번에는 새로운 도메인이 인터넷상에서 인식되도록 하기위하여 DNS에 셋팅하는 방법을 알아보고자 한다.

 

 

 

 

 

 

 

1. 도메인등록대행기관에 도메인을 등록한다.

 

 

 

 

 

아마도 이 작업은 도메인사용자가 직접하는 것이 보편적일 것이다.

 

 

 

 

 예를들어 owner.co.kr이라는 도메인을 사용하려면 도메인 등록대행기관에 등록의뢰해야 한다.

 

 

 

 

 다음은 국내의 대표적인 도메인등록대행업체들이다.

 

 

 

 

 

   -
후이즈     : www.whois.co.kr
   -
가비아     : www.gabia.com
   -
아이네임즈         : www.inames.co.kr
   -
넷피아     : www.netpia.com
   -
예스닉     : www.yesnic.com

 

 

 

위의 업체들 외에도 국내에는 많은 등록대행업체들이 있다.

 

 

 

 

 여러분들이 이용하는 업체를 이용하여 도메인을 등록신청하면 된다.

 

 

 

 

 

, 한가지 주의할 것은 도메인 등록신청을 할 때에 등록하는 도메인이 사용할 1차네임서버와 2차네임서버를 여기서 셋팅할 네임서버로 지정해야한다는 것이다.

 

 

 

 

 

예를들어 owner.co.kr이라는 도메인을 새로 등록하고 ns.superuser.co.kr네임서버에서 셋팅하여 사용하고자 한다면 후이즈(www.whois.co.kr)라는 업체에서 도메인을 등록신청할 때에 1차네임서버와 2차네임서버의 정보를 다음과 같이 해주어야한다는 것이다.

 

 

 

 

 

1
차네임서버 : ns.superuser.co.kr     IP주소 : 211.220.193.181
2
차네임서버 : ns2.superuser.co.kr    IP주소 : 210.114.223.192

따라서 owner.co.kr도메인에 대한 DNS셋팅은 ns.superuser.co.kr네임서버에 설정해야한다.

 

 

 

 

 

 

 

2. /etc/named.conf파일에 zone구문 설정

 

 

 

 

이제 DNS네임서버(이번 예에서는 ns.superuser.co.kr) owner.co.kr에 대한 도메인정보를 설정해야한다.

 

 

 

 

 먼저 /etc/named.conf파일의 맨 마지막행에 다음과 같은 zone구문을 추가한다.

 

 

 

 

 참고로 아래의 //으로 시작한 행은 주석문이다.

 

 

 

 

 

 

// owner.co.kr ---------------------------- //

zone "owner.co.kr" IN {

         type master;

         file "owner.co.kr.zone";

         allow-update { none; } ;

};

 

 

 

 

위의 설정은 owner.co.kr도메인에 대한 정보로서 master 1차네임서버를 의미하며(현재 설정하고있는 서버가 owner.co.kr도메인의 1차네임서버임) owner.co.kr.zone이라는 것은 이 도메인의 zone파일의 이름을 각각 설정한 것이다.

 

 

 

 

 

 

 

18-3. 해당 도메인의 zone파일 생성

 

 

 

 

 

이제 owner.co.kr도메인에 대한 zone파일을 /var/named/owner.co.kr.zone파일명으로 생성해주면 된다.

 

 

 

 

 따라서 다음과 같이 /var/named디렉토리내에 owner.co.kr.zone 파일을 생성하였다.

 

 

 

 

 

 

[root@sulinux named]#cat /var/named/owner.co.kr.zone

$TTL 86400

@       IN      SOA     localhost root.localhost (

                        2009041201      ; Serial

                        3H              ; Refresh

                        15M             ; Retry

                        1W              ; Expire

                        86400)            ; Minimum

;

        IN      NS      ns.owner.co.kr.         ;

        IN      MX      10 mail.owner.co.kr.    ;

IN      MX      20 mail2.owner.co.kr.   ;

        IN      A       192.168.0.251           ;

www     IN      A       192.168.0.251           ;

mail    IN      A       192.168.0.251           ;

*       IN      A       192.168.0.251           ;

[root@sulinux named]#

 

 

 

 

위와 같이 /var/named/owner.co.kr.zone파일을 생성하였다.

 

 

 

 

 참고로 위의 zone파일내용에 대한 자세한 설명은 다음절에 이어서 하고있으므로 참고하기 바란다.

 

 

 

 

 이로써 새로운 도메인에 대한 DNS셋팅은 끝났다.

 

 

 

 

 

 

 

4. named데몬 재시작하기

 

 

 

 

 

이제 방금 새로 셋팅한 owner.co.kr도메인을 적용하기 위하여 named데몬을 재시작하도록 하겠다.

 

 

 

 

 다음과 같이 재시작하였다.

 

 

 

 

 

 

[root@sulinux named]#/etc/rc.d/init.d/named restart

named를 정지 중: [  OK  ]

named를 시작 중: [  OK  ]

[root@sulinux named]#

 

 

 

 

이제 named데몬에서 owner.co.kr이라는 도메인정보에 대한 네임서비스를 제공하게 되었다.

 

 

 

 

 

 

 

5. 새 도메인 쿼리테스트하기

 

 

 

 

이제 방금 셋팅한 owner.co.kr도메인을 DNS에서 정상적으로 서비스하는가를 테스트하도록 하겠다.

 

 

 

 

 이 테스트를 하기 위하여 DNS 설정정보를 확인할 수 있는 nslookup을 가지고 하도록 하겠다.

 

 

 

 

 

 

[root@sulinux named]#nslookup

> server 192.168.0.250

Default server: 192.168.0.250

Address: 192.168.0.250#53

>

> owner.co.kr

Server:         192.168.0.250

Address:        192.168.0.250#53

 

Name:   owner.co.kr

Address: 192.168.0.251

>

> www.owner.co.kr

Server:         192.168.0.250

Address:        192.168.0.250#53

 

Name:   www.owner.co.kr

Address: 192.168.0.251

>

> mail.owner.co.kr

Server:         192.168.0.250

Address:        192.168.0.250#53

 

Name:   mail.owner.co.kr

Address: 192.168.0.251

>

> exit

 

[root@sulinux named]#

 

 

 

 

위의 테스트는 쉘에서 nslookup을 실행하는 것으로 시작하였다.

 

 

 

 

 다음 설명을 참조하자.


> server 192.168.0.250

이것은 owner.co.kr도메인정보가 셋팅된 네임서버를 지정한 것이다.

 

 

 

 

 192.168.0.250네임서버에게 질의를 하겠다라는 것이다.

 

 

 

 

 

> owner.co.kr


이것은 방금 지정한 192.168.0.250네임서버에게 owner.co.kr도메인에 대한 질의를 한 것이다.

 

 

 

 

 그리고 그 결과로 192.168.0.251이라는 응답을 받았다.

 

 

 

 

 owner.co.kr도메인의 IP주소는 192.168.0.251이라는 것을 확인한 것이다.

 

 

 

 

 이 값은 우리가 앞에서 DNS에 설정하였던 IP주소와 동일하다는 것을 알 수 있다.

 

 

 

 

 

 

그리고 www.owner.co.kr 그리고 mail.owner.co.kr 모두 같은 방법으로 질의하여 모두 192.168.0.251이라는 IP주소를 응답으로 받았다.

 

 

 

 

 그리고 nslookup을 종료하기 위하여 exit를 실행하여 쉘로 돌아왔다.

 

 

 

 

 

 

여기서 중요한 것은 owner.co.kr도메인이 사용하고있는 네임서버에게 질의하여 owner.co.kr도메인의 IP주소정보(도메인정보)가 우리가 지금 셋팅한 zone파일내의 IP정보로 정확하게 응답하는가를 확인하는 것이다.

 

 

 

 

 

 

이 모든 것이 정상이라는 의미는 방금 설정한 owner.co.kr도메인은 이제 전세계 어디에서든 인식된다는 것을 의미한다.

 

 

 

 

 그 서비스를 방금 설정한 DNS가 해주게 되는 것이다.

 

 

 

 

이로써 DNS에 새로운 도메인을 셋팅하는 방법과 셋팅된 도메인 확인하는 것까지 모두 설명하였다.   

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,807 개
  • 현재 접속자 :  129 명