4.2. 서브 도메인 위임

nms.nobreak.com 의 규모가 커져 관리를 분산시키기 위해 타 네임 서버로 해당 도메인을 위임하고자 할 때에는 NS 레코드를 사용해 해당 도메인을 레퍼런싱 해주어야 한다. 다음은 nobreak.com 도메인에서 nms 를 ns.nms.nobreak.com 으로 위임한 예이다.

* zone-nobreak.com (NS.NOBREAK.COM)
nms                     IN      NS      ns.nms        ; Delegation
                        IN      NS      ns2.nms
ns.nms                  IN      A       150.183.110.2 ; Glue Record
ns2.nms                 IN      A       150.183.110.3

IP 주소는 A 레코드에서만 설정 할 수 있으므로, 반드시 글루 레코드를 사용하여 NS에 연결하여야 한다. (참고: 글루 레코드)

네임서버 ns.nms.nobreak.com 은 부트파일에 다음과 같이 위임받은 도메인에 대한 primary 설정이 필요하다.

* named.boot (NS.NMS.NOBREAK.COM)
primary         nms.nobreak.com         zone-nms.nobreak.com

그리고, Zone 데이터베이스 zone-nms.nobreak.com을 다음과 같이 작성한다.

* zone-nms.nobreak.com (NS.NMS.NOBREAK.COM)
@               IN      SOA     ns.nms.nobreak.com. hostmaster.nms.nobreak.com. (
                        1999012901  ;Serial
                        21600       ;Refresh ( 6 hours)
                        1800        ;Retry   (30 minutes)
                        1209600     ;Expire  (14 days)
                        86400)      ;Minimum ( 1 day)
                IN      NS      ns.nms.nobreak.com.
                IN      NS      ns2.nms.nobreak.com.
                IN      MX 10   mail
                IN      MX 20   mail2

ns              IN      A       150.183.110.2
ns2             IN      A       150.183.110.3
mail            IN      A       150.183.110.10
mail2           IN      A       150.183.110.11

dns             IN      A       150.183.110.53
                IN      MX 10   mail
                IN      MX 20   mail2

네임서버 ns2.nms.nobreak.com 를 Secondary로 설정하기 위해 부트파일에 다음을 추가한다.

* named.boot (NS2.NMS.NOBREAK.COM)
secondary       nms.nobreak.com  150.183.110.2  sec-nms.nobreak.com

이제 ns, ns.nms, ns2.nms의 BIND를 모두 행업한후, 외부 네임서버를 통해 동작을 확인한다.

$ nslookup  -type=NS  nms.nobreak.com  ns.kornet.ne.kr
nms.nobreak.com nameserver = ns.nms.nobreak.com
nms.nobreak.com nameserver = ns2.nms.nobreak.com

$ nslookup  dns.nms.nobreak.com  ns.kornet.ne.kr
Name:    dns.nms.nobreak.com
Address:  150.183.110.53