Domain-Name-System
區域委派
我正在執行綁定 9.8-server 並希望將子域委託給不同的 dns-server(也由我管理),但我似乎無法綁定接受我的配置,我無法弄清楚為什麼。
下面是我的區域文件。我已將其匿名化並刪除了對該主題不感興趣的記錄。基本上我希望 192.168.1.12 處理樹子域 prod.mydomain.com、test.mydomain.com 和 stageing.mydomain.com。
當我執行命名檢查區時,我得到的是:
named-checkzone mydomain.com. /root/mydomain.com dns_master_load: /root/mydomain.com:22: test.mydomain.com: CNAME and other data zone mydomain.com/IN: loading from master file /root/mydomain.com failed: CNAME and other data zone mydomain.com./IN: not loaded due to errors.
區域文件:
$ORIGIN mydomain.com. $TTL 6h @ IN SOA ns01.mydomain.com. hostmaster.mydomain.com. ( 2015030502 ; serial number 3600 ; refresh 3600 ; retry 604800 ; expire 3600 ) ; minimum TTL ; Zone NS records @ NS ns01.mydomain.com. @ NS ns02.mydomain.com. ; Zone records ns01 A 192.168.1.10 ns02 A 192.168.1.11 ; SUBDOMAINS prod.mydomain.com. NS ns03.prod.mydomain.com. ns03.prod.mydomain.com. A 192.168.1.12 test.mydomain.com. NS ns03.test.mydomain.com. ns03.test.mydomain.com. A 192.168.1.12 stageing.mydomain.com. NS ns03.stageing.mydomain.com. ns03.stageing.mydomain.com. A 192.168.1.12
任何幫助是極大的讚賞!
通過在委派下方定義 NS 記錄,您無意中將區域委派和這些區域內的記錄合併到同一個區域文件中。嘗試以下簡化配置以防止出現這些警告:
$ORIGIN mydomain.com. $TTL 6h @ IN SOA ns01.mydomain.com. hostmaster.mydomain.com. ( 2015030502 ; serial number 3600 ; refresh 3600 ; retry 604800 ; expire 3600 ) ; minimum TTL ; Zone NS records NS ns01.mydomain.com. NS ns02.mydomain.com. ; Zone records ns01 A 192.168.1.10 ns02 A 192.168.1.11 ns03 A 192.168.1.12 ; SUBDOMAINS prod NS ns03.mydomain.com. test NS ns03.mydomain.com. stageing NS ns03.mydomain.com.