我们有一个构建服务器(Windows Server 2008 SP2,64 位),它有一个 NIC 和两个注册到该 NIC 的 IP 地址(192.168.1.30 和 192.168.1.31)。构建服务器在我们的 DNS 服务器中为自己注册了两个相同的主机 (A) 记录:
- buildserver.example.com => 192.168.1.30
- buildserver.example.com => 192.168.1.31
我知道在构建服务器的 NIC 的“高级 TCP/IP 设置”窗口中,在“DNS”选项卡下,有一个标有“在 DNS 中注册此连接的地址”的复选框。我只希望其中一个 IP 地址(以 .30 结尾)在 DNS 中注册,而不是两个。可以这样做吗?
我最好的猜测是禁用“在 DNS 中注册此连接的地址”并手动将主机 (A) 记录添加到我们的 DNS 服务器。
谢谢你的帮助!
我对在单个网卡上托管多个 IP 的服务器有同样的问题。在其他机器上解析名称时,我随机获得了其中一个 IP。由于我不控制 DNS 服务器(而且是星期五深夜),我删除了除一个以外的所有 IP,选中“在 DNS 中注册此连接的地址,在其他机器上验证 DNS 查找返回我想要的地址。然后我清除了“注册这个......”并添加了其他IP地址。到目前为止,它可以工作了。
更新:但在第一次重新启动服务器后,它再次注册了其他(错误的)IP 地址
更新:Server 2008 有一个修补程序来防止注册多个 IP 地址。修补程序后使用以下方法创建新 IP 地址:
如果您在虚拟环境中,只需添加第二个 NIC 来分离您的 DNS 注册是很正常的。
不成功,因为它不会在本地添加,但会在 DNS 服务器中添加并创建主机 A 条目。
所以最好的选择是禁用“在 DNS 中注册此连接的地址”并手动将主机 (A) 记录添加到我们的 DNS 服务器。这真的有效。