首先:抱歉,英语不是我的母语。
我有一个星型 DNS 结构,其中包含许多子节点(超过 2 个):
^
|
v
filialNS_1.filial_1.city.local <----> ns.main.city.local <----> filialNS_2.filial_2.city.local
^
|
v
ns.mail.city.local
是所有孝顺区的奴隶- filialNS_1 是
filial_1.city.local
- filialNS_2 是
filial_2.city.local
- filialNS_N 是
filial_N.city.local
我想要:
xxx.filial_N.city.local
为DNS 查询提供服务filialNS_N.filial_N.city.local
- 将所有查询转发
xxx.xxx.xxx.local
至filialNS_N
ns.main.city.local
- 将其他查询转发到 filial 上我们的提供商的 DNS(或者 google-public-dns 或其他任何 DNS)
子配置named.conf
zone "filial_1.city.local" {
type master;
file "/etc/namedb/dynamic/filial_1.city.local";
allow-update {
key DHCP_UPDATER;
};
allow-transfer {
<ns.main.city.local IP address>
};
};
zone "2.76.10.in-addr.arpa" {
type master;
file "/etc/namedb/dynamic/2.76.10.in-addr.arpa";
allow-update {
key DHCP_UPDATER;
};
allow-transfer {
<ns.main.city.local IP address>
};
};
zone "local." {
type forward;
forward only;
forwarders {
<ns.main.city.local IP address>
};
};
nslookup server.filial_1.city.local
- 工作正常
nslookup server.main.city.local
Server: 127.0.0.1
Address: 127.0.0.1#53
** server can't find server.main.city.local: NXDOMAIN
我哪里做错了?