绑定委派

我有名称服务器,我想委托域名服务器A上的子域名称服务器X其中X是本地工作站名称服务器

例如:TLD是company.com,任何对host.XXXX.company.com的查询都将被委托给该XXXX的域名服务器。 X可以变化,因为它会是某种“个人”名称服务器。

所以我想像company.com区域文件会像

$ ORIGIN company.com。 $ TTL 6小时

@ IN SOA company.com. root.company.com. ( 1 1h 30m 7d 1h) NS ns.company.com. A 10.1.1.1 ;so these names are potential XXXX foo A 10.1.1.3 bear A 10.1.1.2 ns A 10.1.1.1 

和XXXX的(或让foo.company.com)区域文件将是像(这是发现在另一个名称服务器,不一样上面)

$ ORIGIN foo.company.com。 $ TTL 6小时

 @ IN SOA foo.company.com. root.company.com. ( 1 1h 30m 7d 1h) NS ns.foo.company.com. A 10.1.1.3 ns A 10.1.1.3 

我做对了吗?

总结是,当有人访问foo.company.com时,company.com NS会解决它

但是当我们说我有一个foo上的主机名为“test”,所以当有人访问test.foo.company.com时,它首先到company.com,但委托它到foo.company.com名称服务器,并将解决“testing' 那里。

我没有经验向另一个DNS服务器发送一个区域的分区,但理论上你的逻辑是正确的:

login/etc/named.conf for domain.com

 zone "domain.com" { type master; file "/var/name/domain.com.zone"; }; 

domain.com区域文件/var/name/domain.com.zone

 ; zone fragment for domain.com ; name servers in the same zone $TTL 2d ; default TTL is 2 days $ORIGIN domain.com. @ IN SOA ns1.domain.com. hostmaster.domain.com. ( 2010101801 ; serial number 2h ; refresh = 2 hours 15M ; update retry = 15 minutes 3W12h ; expiry = 3 weeks + 12 hours 2h20M ) ; minimum = 2 hours + 20 minutes ; main domain name servers IN NS ns1.domain.com. IN NS ns2.domain.com. ; main domain mail servers IN MX 10 mail.domain.com. ; A records for name servers above ns1 IN A 10.0.0.1 ns2 IN A 10.0.0.2 ; A record for mail server above mail IN A 10.0.0.3 ; Subdomain of domain.com foo IN A 10.0.0.100 

在10.0.0.100上的dns服务器在另一个dns服务器上的foo.domain.com /etc/named.conf foo.domain.com

 zone "foo.domain.com" { type master; file "/var/name/foo.domain.com.zone"; }; 

10.0.0.100上的foo.domain.com区域文件/var/name/foo.domain.com.zone

 ; zone fragment for domain.com ; name servers in the same zone $TTL 2d ; default TTL is 2 days $ORIGIN foo.domain.com. @ IN SOA ns1.foo.domain.com. hostmaster.foo.domain.com. ( 2010101811 ; serial number 2h ; refresh = 2 hours 15M ; update retry = 15 minutes 3W12h ; expiry = 3 weeks + 12 hours 2h20M ) ; minimum = 2 hours + 20 minutes ; main domain name servers IN NS ns1.foo.domain.com. ; main domain mail servers IN MX 10 mail.foo.domain.com. ; A records for name servers above ns1 IN A 10.0.0.100 ; A record for mail server above mail IN A 10.0.0.3 

所以从我看到它会发送foo.domain.com给它在DNS A的IP地址,它将在DNS B上被识别为一个域,并将parsing任何新的条目。