dns 绑定配置:如何在 dns 转发区域条目中指定在转发到另一个 dns 服务器时使用不同的源地址?

dns 绑定配置:如何在 dns 转发区域条目中指定在转发到另一个 dns 服务器时使用不同的源地址?

我已经设置了一个 DNS 服务器,下面是我正在尝试执行的操作的概要:

设置:

具有三个 IP 的 DNS 服务器:mgmt、localInterfaceIP、PublicInterfaceIP。

DNS named.conf: 具有“查询源地址本地接口IP港口 *;”

我的问题: 我正在尝试添加如下区域:

zone "public.abc.org" {
        type forward;
        forwarders { 1.2.3.4; 2.3.4.5; };
};

但想使用公网IP将此请求转发到 1.2.3.4 和 2.3.4.5 服务器时,是否有一个配置可以指定仅适用于此区域以使用公共 IP 地址? 对于这台机器上的所有其他区域,我希望它继续使用本地接口IP

有没有什么方法可以配置这个?

例如:'dig @localhost home.public.abc.org IN A' 将导致 DNS 服务器使用源 IP 将 DNS 请求转发到 1.2.3.4公网接口IP

提前致谢。

答案1

我认为你要找的是服务器声明连同查询源条款:

server 1.2.3.4 {
  query-source <PublicInterfaceIP>;
}

server 2.3.4.5 {
  query-source <PublicInterfaceIP>;
}

不幸的是,这似乎是全球性的(可能看法), 不是具体设置。

更多信息请参阅 BIND ARM。

相关内容