尽管支持 ALB,Azure 虚拟机仍未进行 SNAT

尽管支持 ALB,Azure 虚拟机仍未进行 SNAT

我在可用性集中拥有三台 Azure VM,它是具有公共 IP 地址的 ALB 的目标,目的是使用 SNAT,以便它们具有可预测的出站 IP。每台 VM 的行为都像是标准的非负载平衡 VM,没有实例级公共 IP。文档指出;

必须使用规则配置负载均衡器资源,以将公共 IP 前端与后端池链接起来。如果未完成此配置,则行为如上一节中针对没有实例级公共 IP 的独立 VM 所述。

这是什么规则?负载均衡器上有公共 IP 并且 VM 位于目标可用性集中还不够吗?有人能解释一下这条规则是在哪里创建的吗?

答案1

好吧,事实证明这很模糊是有原因的 - 尽管我只想将 ALB 用于出站 SNAT,但只有创建(实际上任何)入站负载均衡器规则和相关运行状况检查时它才有效。一旦我这样做了,我的实例就会使用正确的源 IP 将流量发送到 ALB。

相关内容