解析 DNS 命令返回不同的 IP 地址

解析 DNS 命令返回不同的 IP 地址

我有一个包含两个节点的故障转移群集。两台机器都是包含两个网络适配器的 ESXi VM:第一个是公网适配器,第二个是私网适配器。当我尝试解析任何节点的 DNS 名称时,我收到混合 IP 地址(有公网 IP 和私网 IP):

两个节点均已在 DNS 管理器中注册为具有仅公开 IP 的主机:

为什么解析 DNS 命令会返回不同的 IP 地址?

答案1

我认为,它使用轮询 DNS

在其最简单的实现中,循环 DNS 的工作原理是不仅使用单个潜在 IP 地址来响应 DNS 请求,而且还使用与托管相同服务的多个服务器相对应的潜在 IP 地址列表中的一个 IP 地址来响应。列表中 IP 地址的返回顺序是术语循环的基础。对于每个 DNS 响应,列表中的 IP 地址序列都会进行排列。通常,基本 IP 客户端会尝试使用 DNS 查询返回的第一个地址进行连接,因此在不同的连接尝试中,客户端会从不同的提供商那里获得服务,从而将总体负载分散到服务器之间。

答案2

除非另有说明,否则 powershell 模块不仅使用 dns。它使用任何解析方法,包括 nebios、hosts 等。

不要使用短缺,使用终止的 FQDN

host.example.com.

相关内容