我想解析未在我的网络负载均衡器中列出的 IP 地址。
简短描述
网络负载均衡器的每个可用区 (AZ) 只有一个静态 IP 地址。如果网络负载均衡器是公共的,则每个可用区都有一个静态私有 IP 地址和一个静态公有 IP 地址。添加其他 AZ 时,额外的 IP 地址将添加到网络负载均衡器的 DNS 名称中。要查看您的网络负载均衡器 IP 地址,请在网络负载均衡器 DNS 名称上执行 DNS 查询。
解决方法
如果在网络负载均衡器上禁用跨区域,则仅显示可访问的 IP 地址。如果网络负载均衡器将目标组视为运行状况不佳或为空,则 IP 地址将显示为无法打开状态。如果目标组中每个可用区中未能确保至少有一个运行状况良好的目标,则目标组运行状况不佳。
要解决此问题,请确保每个可用区至少有一个运行状况良好的目标。或者,开启跨区域,让您的网络负载均衡器跨不同的可用区进行连接。
有关更多信息,请参阅在 us-east-1a 和 us-east-1b 中激活的网络负载均衡器的以下目标组设计:
- target-group-1:target 位于 us-east-1a 中,target-2 位于 us-east-1b 中 - 无论跨区域开启还是关闭,这种设计都允许访问网络负载均衡器 IP 地址,并在 DNS 查询中显示。
- target-group-1:target 位于 us-east-1a 中 - 这种设计仅允许解析 us-east-1a 中的 IP 地址,因为 us-east-1b 中没有运行状况良好的目标。要解决此问题,请在同一目标组中为 us-east-1b 添加另一个目标。或者,开启跨区域。
- target-group-1:target-1 侦听 us-east-1a 中的 80 端口和 target-group-2:target-2 侦听 us -east-1b 中的 8080 端口 - 这种设计可能会导致间歇性连接,因为每个目标组中每个可用区未能确保至少有一个运行状况良好的目标。在目标组 1 中,缺少 us-east-1b AZ 目标。在目标组 2 中,缺少 us-east-1b AZ 目标。在此设计中,网络负载均衡器 DNS 无法打开并显示所有 IP 地址。要解决此问题,请为每个目标组中的每个 AZ 添加另一个目标。或者,开启跨区域。