我有几个客户端需要跨两个原本独立的网络。我们称它们为网络 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 服务器拥有彼此的区域,并允许区域传输。