Domain-Name-System

區域委派

  • March 6, 2015

我正在執行綁定 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.

引用自:https://serverfault.com/questions/673473