![使用绑定将域重新映射到子域](https://linux22.com/image/634765/%E4%BD%BF%E7%94%A8%E7%BB%91%E5%AE%9A%E5%B0%86%E5%9F%9F%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%E5%88%B0%E5%AD%90%E5%9F%9F.png)
我有一个域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