跨两个网络的 Windows 7 客户端的 DNS 首选项

跨两个网络的 Windows 7 客户端的 DNS 首选项

我有几个客户端需要跨两个原本独立的网络。我们称它们为网络 A (10.0.0.1) 和网络 B (1.2.3.4)。

网络 A 实际上是一个私人网络;网络 A 上的任何互联网访问都需要通过代理。

我已经配置了路由,使得流量为 10。.* 将通过网络 A,其余所有内容将通过网络 B。

但是,网络 A 上的一些私有服务仅存在于网络 A 的私有 DNS 中 - 在网络 B 上查找无法解析它们。因此,即使流量可以路由到正确的网络,也无法找到正确的网络,因为服务器不存在于公共 DNS 中。

是否可以将 Windows 7 配置为使用一个 DNS 服务器进行某些查找(例如,所有以 example.private.lan 结尾的域),但对其他所有查找使用不同的服务器?

答案1

不可以。这在 DNS 客户端上无法配置。您必须使用水平分割 DNS 服务。如果为此使用 Microsoft 的 DNS 服务器,当内部内容 DNS 服务器不是您的 DNS 服务器时,您必须拥有一个具有“存根区域”或条件转发的非公共代理 DNS 服务器。一般来说,如果使用非公共 IP 地址范围,则应始终使用“水平分割”DNS 服务

答案2

我同意 ErikA 的观点。

“是否可以将 Windows 7 配置为使用一个 DNS 服务器进行某些查找(例如,所有以 example.private.lan 结尾的域名),但对其他所有查找使用不同的服务器?”

答案是否定的。解决方案是允许两个 DNS 服务器拥有彼此的区域,并允许区域传输。

相关内容