希望这里有人可以帮助我摆脱这个噩梦:
我有一个带有 ADDS 的企业网络,让我们假设这是一个 192.168.10.x 网络。
我有一台运行 3 台虚拟机(一台 APP 服务器、一台 SQL 服务器和一台 Web 服务器)的服务器,这些虚拟机未连接到企业域,但这些服务的所有客户端都在网络域上。每台虚拟机都有 3 个 NIC(虚拟机之间一个必需的管理网络 192.168.100.x、一个用于管理 ISILON 存储解决方案的网络 192.168.101.x,以及连接到企业域的网络 192.168.10.x)。
目前,我使用 10.x IP 地址访问这些机器没有任何问题。我也可以“有时”使用它们的主机名访问它们。问题是我使用的主机名将在分配给每个 VM 的 3 个不同 IP 地址(100.x、101.x 和 10.x)之间循环。我已进入 100 个网络上每个 NIC 的 IPV4 设置,并关闭了 DNS 选项和 TCPIP 上的 NetBios,但这个问题仍然存在。
我的问题是:有没有办法确保每次使用像“vmserver1”这样的主机名时,它都能正确解析为 192.168.10.x,而不是 100.x 或 101.x?正如您所猜测的,如果它解析为 100.x 或 101.x,我将无法在公司域上收到回复。
谢谢您的帮助!!
答案1
多个网卡的DNS注册:
要禁用计算机上所有名称的 DNS 动态更新,请清除“网络连接”中所有连接的 DNS 选项卡上的“在 DNS 中注册此连接的地址”和“在 DNS 注册中使用此连接的 DNS 后缀”复选框。
从:https://support.microsoft.com/en-us/kb/305553#6
对于每个 NIC 多个 IP:
请使用命令;netsh int ipv4 add address "Local Area Network" skipassource=true
安装此修补程序后,您可以使用 netsh 命令的新标志分配不会在 DNS 服务器上注册传出流量的 IP 地址。此新标志是 skipassource 标志。
注意:可以使用 netsh 命令和新的 skipassource 标志来创建 IP 版本 4 (IPv4) 地址和 IP 版本 6 (IPv6) 地址。
例如,以下命令将创建一个未在 DNS 服务器上注册用于传出流量的 IPv4 地址:
Netsh int ipv4 添加地址 skipassource=true
请检查https://support.microsoft.com/en-us/kb/2386184&https://support.microsoft.com/en-us/kb/2554859
如果两种方法都失败,请在您的 DNS 中执行静态 A 条目。