![防止多宿主服务器上的第二个 IP 在启用 AD 的 DNS 中注册](https://linux22.com/image/502645/%E9%98%B2%E6%AD%A2%E5%A4%9A%E5%AE%BF%E4%B8%BB%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E7%AC%AC%E4%BA%8C%E4%B8%AA%20IP%20%E5%9C%A8%E5%90%AF%E7%94%A8%20AD%20%E7%9A%84%20DNS%20%E4%B8%AD%E6%B3%A8%E5%86%8C.png)
我有一台运行 Exchange 2010 的 Windows 2008 Standard 服务器,该服务器托管 OWA。内部 Outlook 2007 客户端通过 SSL 连接到主 IP,该 IP 使用 Exchange 自行创建的自签名证书绑定在 IIS 中交易所.我的公司.本地。
为了将 OWA 发布到外界,我配置了 SonicWall 防火墙,通过 SSL 将 HTTPS 查询转发到第二个 IP 地址,也绑定在 IIS 中,但使用商业证书作为mail.mycompany.com。当然,这是必要的,因为您不能在 SSL 上使用主机标头。
该第二个 IP 地址位于服务器中的第二个 NIC 上,它仅绑定了 IPv4,并且取消选择了在 DNS 中自动注册的选项。然而,每隔几个小时,内部 Outlook 客户端就会收到该证书错误,因为第二个 IP 地址出现在 DNS 中。我一直在手动删除出现的 A 记录,但我所做的一切都无法阻止它再次出现。
关于如何实现这一点,您有什么建议吗?遗憾的是,目前无法实现将内部和外部 OWA 站点分开的“正确”设置。
答案1
您看到的内容感觉就像 Microsoft DNS 服务器的设计行为。默认情况下,DNS 服务器本身会为服务器侦听请求的所有地址注册 A 记录。我想知道这台 Exchange Server 计算机是否也恰好是 DNS 服务器。
如果我是对的,并且假设您没有在任何客户端上使用第二个 NIC 的 IP 地址作为 DNS 服务器 IP 地址,请打开 DNS 管理单元,转到服务器上的“属性”,转到“接口”选项卡,然后选择仅侦听您想要注册“A”记录的 IP 地址。删除不需要的“A”记录,您会发现它不再出现。