Azure负载均衡器 - 错误的传出IP地址

时间:2017-09-23 05:16:43

标签: azure azure-virtual-machine azure-virtual-network

我在负载均衡器后面有两个Azure VM。虚拟机没有任何公共IP,只有LB有一个静态公共IP地址。

有时VM会传出公共IP 13.93.5.128,这是不对的。当我重新启动一个虚拟机时,它会获得正确的IP,但第二个虚拟机会获得这个错即使没有重新启动它也会改变。

据此 - https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-outbound-connections - 我想我正在使用Load-balanced VM (no Instance Level Public IP address on VM)(SNAT)。

使用dig myip.opendns.com @resolver1.opendns.com尝试传出IP。

如何让Load Balancer后面的所有VM的传出IP始终相同(负载均衡器的一个)?

1 个答案:

答案 0 :(得分:0)

这可能会过度详细说明您的要求,但如果您的VMs使用ARM托管(而不是CLASSIC),那么您可以为LOAD BALANCER保留公共IP地址。如果您对分配的地址不满意,无论出于何种原因预留并分配新地址。

示例

  • 创建资源组
  • 在资源组内创建虚拟网络
  • 在虚拟网络中创建子网
  • 创建公共IP
  • 在资源组
  • 下创建负载均衡器
  • 在负载均衡器内创建前端IP池,并为其分配新创建的公共IP。
  • 在负载均衡器
  • 中创建后端IP池
  • 为负载均衡器创建规则
  • 在负载均衡器中创建入站NAT规则
  • 为负载均衡器创建探测器
  • 在资源组下创建NIC。 NIC必须位于创建的资源组,Vnet和子集下。
  • 此外,它必须与负载均衡器的后端池以及负载均衡器的入站NAT规则相连。
  • 创建新VM并附加新创建的NIC

<强>参考

值得一读:

https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-get-started-internet-arm-ps

https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-arm