场景如下:
在我们的环境(Windows 2003 域)中,生产环境中有一台主机 X,而 DR 环境中有一台与 X 同级的主机(称为 Y)。在当前版本中,有一个指向 X 的 CNAME abc。问题是,我真正想要的是生产站点主机将 abc 解析为 X,而 DR 站点主机将 abc 解析为 Y。
它们是 AD 中的独立站点,但属于同一个域。这不是 Web 服务器,因此我们不能使用 http 重定向之类的花招。
有任何想法吗?
答案1
如果您使用 A 记录而不是 CNAME 记录,则网络掩码排序(默认启用)应该可以实现目标。
答案2
基本上,您可以通过稍微作弊来为不同的系统创建不同的 DNS 视角来实现这一点。
我假设您在两个站点都有 DC,因为您为它们设置了不同的 AD 站点。您还需要做的是(如果您还没有这样做的话)确保每个站点中的每个系统都指向其自己站点中的 DC。
完成后,在每个 DC 上为 DR 记录创建一个区域 - 但不要将其创建为 AD 集成区域。假设您要解析importantserver.example.com
本地副本 - 使其成为 AD 集成区域中的 CNAME,指向独立区域;例如,importantserver.dr.example.com
。
由于这些区域不进行复制,因此各个站点之间的记录可能会有所不同。将其解析为站点 X 中的服务器 X 和站点 Y 中的服务器 Y,您就得到了想要的解析拓扑。
..或者只需使用分割视图设置 BIND。
答案3
我不是 Windows/AD 专家,但这似乎是一个 http://en.wikipedia.org/wiki/Split-horizon_DNS