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 |