用于解析不同域名的多个服务器

用于解析不同域名的多个服务器

我想知道是否有办法配置 Linux 或 Windows 机器以根据正在查询的域使用单独的名称服务器。

比如对于 internal.example.com,它解析为 192.168.10.7,其余的则通过 google 搜索 8.8.8.8。

其主要原因是使用 VPN。

答案1

处理此问题的通常方法是配置您自己的 DNS 服务器,将非本地域的请求转发到其他 DNS 服务器。

答案2

您可以在 BIND 中使用转发器根据每个域执行此操作。

http://www.zytrax.com/books/dns/ch4/index.html#forwarding

http://gleamynode.net/articles/2267/

答案3

对于 Windows,我无法回答,但此功能(根据查询的域名选择名称服务器)在 Linux 下不可用。它在 OS X 上可用,它非常有用,原因正如您所描述的。

在 OS X 下,您可以使用斯库蒂尔命令来操作特定于域的 DNS 服务器。这可不是什么好事!

以下是scutil用于为 OpenVPN 设置 DNS 的脚本。事实上,您经常会scutil在 OpenVPN、vpnc 等开源 VPN 解决方案的上下文中发现对此的讨论。

相关内容