我有一个域internal.example.com
和第二个域foo.bar.com
。每个域都有自己的 bind9 实例。
我希望能够foo.bar.com
使用子域名访问记录foo.internal.example.com
。即,我希望将查找xx.foo.internal.example.com
转发到foo.bar.com
DNS 服务器xx.foo.bar.com
。
有没有办法在 bind9 中做到这一点?
答案1
听起来您可能能够使用(很少见的) DNAME 记录。
例如,在internal.example.com
区域中:
foo IN DNAME foo.bar.com.
的查询xx.foo.internal.example.com
将返回指向的合成 CNAME xx.foo.bar.com
。
答案2
您可以将两个区域指向同一个区域文件......
zone "foo.internal.example.com" {
type master;
file "foo.zone";
};
zone "foo.bar.com" {
type master;
file "foo.zone";
};
只要您在区域文件中使用简写@
和短主机名(host1 IN A 10.1.2.3
而不是 FQDN) ...host1.foo.bar.com. IN A 10.1.2.3