【问题标题】:Azure Load Balancer - bad outgoing IP addressAzure 负载均衡器 - 错误的传出 IP 地址
【发布时间】:2017-09-23 05:16:42
【问题描述】:

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

有时虚拟机获取传出公共 IP 13.93.5.128,这是不对的。当我重新启动一个 VM 时,它会获得正确的 IP,但第二个 VM 会获得这个错误的 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。

如何让负载均衡器后面的所有虚拟机的传出 IP 始终相同(负载均衡器的 IP)?

【问题讨论】:

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


    【解决方案1】:

    这可能对您的要求过于详尽,但如果您的 VMs 使用 ARM(而不是 CLASSIC)托管,那么您可以为 LOAD BALANCER 保留公共 IP 地址。如果您出于任何原因对分配的地址不满意,请保留并分配一个新地址。

    示例

    • 创建资源组
    • 在资源组内创建虚拟网络
    • 在虚拟网络中创建子网
    • 创建公共 IP
    • 在资源组下创建负载均衡器
    • 在负载平衡器内创建前端 IP 池,并将新创建的公共 IP 分配给它。
    • 在负载平衡器内创建一个后端 IP 池
    • 为负载平衡器创建规则
    • 在负载平衡器内创建入站 NAT 规则
    • 为负载平衡器创建探测
    • 在资源组下创建网卡。 NIC 必须在创建的资源组、Vnet 和 subet 下。
    • 此外,它必须与来自负载均衡器的后端池和来自负载均衡器的入站 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

    【讨论】:

    • 我使用的是 ARM,并且我已经完成了所有这些步骤。负载平衡工作正常,但有时我得到 LB 静态 IP,有时我得到 13.93.5.128 用于传出流量:(
    猜你喜欢
    • 2021-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 1970-01-01
    • 2021-11-07
    • 2012-11-25
    相关资源
    最近更新 更多