假設已存在的testdomain.bogus的zone文件已經包含所有下面顯示的記錄,到"EXISTING RECORDS STOP HERE"這行。
下面黑體的記錄("EXISTING RECORDS STOP HERE"行之後)是我們要創建DNS子域的新記錄,委派給三個域名伺服器,並且添加了一條NS glue記錄給子域里的一個域名伺服器。
$TTL 3D @ IN SOA ns1.testdomain.bogus. root.testdomain.bogus. ( 2004080203 ; zone file serial # 8H ; refresh 2H ; retry 1W ; expire 1D ) ; SOA minimum ; NS'S AUTHORITATIVE FOR PARENT DOMAIN: testdomain.bogus. NS ns1.testdomain.bogus. testdomain.bogus. NS ns2.testdomain.bogus. ; ; A RECORDS FOR THE PARENT DOMAIN'S AUTHORITATIVE NS'S: ns1.testdomain.bogus. A 10.1.2.3 ns2.testdomain.bogus. A 10.1.2.4 ; ; ORDINARY HOSTS IN TESTDOMAIN.BOGUS: host01 A 10.1.2.11 host02 A 10.2.2.12 ; ; EXISTING RECORDS STOP HERE ; ; HERE WE CREATE OUR DNS SUBDOMAIN BY ADDING THESE RECORDS: ; Name the subdomain: Now delegate it to these nameservers (MUST be an FQDN hostname, NOT AN IP): subdomain1.testdomain.bogus. NS ns1.subdomain1.testdomain.bogus. ; inside the subdomain - needs NS glue record subdomain1.testdomain.bogus. NS ns1.testdomain.bogus. ; not in subdomain - no glue required subdomain1.testdomain.bogus. NS ns.myisp.bogus. ; not in subdomain - no glue required ; ; GLUE RECORD FOR ns1.subdomain1.testdomain.bogus - ; NEEDED SINCE IT IS INSIDE THE SUBDOMAIN ns1.subdomain1.testdomain.bogus. A 10.4.5.6
zone "subdomain1.testdomain.bogus" { type master; file "subdomain1.testdomain.bogus.zone"; allow-update { none; }; };
子域zone文件的基本部分:
$TTL 3D @ IN SOA ns1.subdomain1.testdomain.bogus. root.subdomain1.testdomain.bogus. ( 2004080203 ; zone file serial# 8H ; refresh 2H ; retry 1W ; expire 1D ) ; SOA minimum ; subdomain1.testdomain.bogus. NS ns1.subdomain1.testdomain.bogus. ; ; A RECORDS FOR THIS SUBDOMAIN ns1.subdomain1.testdomain.bogus. A 10.4.5.6 host01 A 10.4.5.6