Mas*_*imo 11 networking domain-name-system active-directory domain-controller
客户要求我为具有以下要求的场景提出一个有效的 Active Directory 设计(简化,实际上它们要糟糕得多):
不用说,这与 Active Directory 使用 DNS 定位域控制器的方式不太相符。任何可能的方法都会导致以下情况之一:
当然,这些要求完全是疯狂的,不可能同时满足所有要求,除非使用疯狂的解决方案,例如在两个网络上拆分 DNS 服务并手动填充其 SRV 记录(argh)或让服务器定位DC 使用 DNS,客户端使用 WINS(双参数)定位 DC。
我想出的解决方案是在“服务器”网络上有两个 DC,在“客户端”网络上有两个 DC,定义两个 AD 站点并仅通过 DC 复制流量跨越两个网络之间的边界。这仍然需要一些 DNS 修改,因为每个服务器仍然有两个网卡(除了两个服务器端 DC 和纯粹的后端服务器),但它至少有一些工作机会。
除了尽快逃离之外,还有什么建议吗?
首先让我说我同意许多其他人的看法——要么说服客户,要么跑。
但是,鉴于您列出的要求(有许多未列出),我至少可以想到(并经过部分测试)实现这一目标的基础。
有几个具体方面需要考虑。
一和二有很多共同点——一般来说,我们在这一点上是微软的心血来潮,必须在微软的 AD DS 流程范围内工作。
第三,我们还有一点工作空间。我们可以选择用于访问服务(文件、数据库实例等)的标签。
这是我的建议:
构建域控制器 (DC)
正确配置 AD 站点和服务
在 AD DS 集成 DNS 中配置附加区域
在 DC 上配置第二个 NIC
配置成员服务器网卡
在站点中配置 DNS [存根] 解析器行为
适当地配置映射/资源
我在说什么?
我还没有完全测试过这个,因为它相当可笑。 然而,这个(哇,冗长)答案的重点是开始评估它是否可能——而不是是否应该完成。
@注释
@Massimo 1/2 不要将 acme.local 区域中的多个 AD DS 站点混淆,从而将 acme.local 区域中的那些站点中的 DC 填充的 SRV 记录与需要 clt.acme.local 区域中的 SRV 记录混淆。客户端的主要 DNS 后缀(以及它们加入的 Windows 域)仍将是 acme.local。客户端/工作站只有一个 NIC,主 DNS 后缀可能源自 DHCP,设置为 acme.local。
clt.acme.local 区域不需要 SRV 记录,因为它不会在 DC 定位器进程中使用。它仅由客户端/工作站使用 clt 网络中的成员服务器 IP 连接到成员服务器的非 AD DS 服务。AD DS 相关进程(DC 定位器)不会使用 clt.acme.local 区域,而是使用 acme.local 区域中的 AD DS 站点(和子网)。
@马西莫 3
clt 和 srv AD DS 站点都将有 SRV 记录——只是它们将存在于 acme.local 区域中——请参阅上面的注释。clt.acme.local 区域不需要 DC 相关的 SRV 记录。
客户将能够找到 DC 罚款。客户端 DNS 服务器指向 DC 的 clt IP。
当客户端上的 DC 定位器进程开始时
@马西莫 4
嗯,不错的收获。我认为有两种方法可以解决这个问题。
或者
总而言之,它都不漂亮,但这不一定是最终目标。也许客户只是在测试你的技术。把它放在他们的会议桌上并告诉他们“在这里,这行得通,但我向你收取 4 倍于我的正常费率来配置和支持它。你可以将它降低到我正常费率的 1.5 倍——0.5 倍 PITA 费用,这样做[正确的解决方案]。”
如前所述,我的建议是说服其他人或运行。但这确实是一个有趣的小练习,可笑。:)
最后我选择了两个站点解决方案:
当然,这意味着启用两个网络之间的复制流量;“客户端”网络中的 DC 仍将拥有位于“服务器”网络上的 NIC,但由于它不会在 DNS 中注册,因此该网络中的 DC 将使用其客户端 IP 地址与它们联系;这样网卡实际上就完全没用了,并且需要打开一些防火墙端口。唯一的其他选择是破坏 DC 的hosts文件,但我们希望可以避免这种情况。
好吧,我认为这是满足尽可能多(疯狂)要求的最好方法。
感谢您的所有建议:-)
| 归档时间: |
|
| 查看次数: |
3895 次 |
| 最近记录: |