azure - vnet 中所有 VM 的静态传出 ip

azure - static outgoing ip for all VMs in a vnet

我在 vnet 中有多个虚拟机。 Vnet 有一个静态 ip 连接到它的接口。连接到各个 VM 的网络接口没有任何关联的 public ip。我的期望是所有传出流量都将通过 vnet ip 路由,但事实并非如此。每个 VM 都有不同的 public going IP。我试过使用 curl ipinfo.io 来测试。

我需要确保来自 vnet 中任何 VM 的所有 Internet 流量都将通过静态 IP 地址路由。

All outgoing traffic from the vnet should go through the same IP. I want to whitelist this ip in my external services.

如果您的虚拟机部署在 ASM 模块中,同一云服务中的所有虚拟机都使用相同的 public IP。

如果您的虚拟机部署在 ARM 模块中,并且希望 Vnet 中的所有虚拟机通过相同的 public IP 地址传出流量,我们可以使用 互联网负载平衡器

我们还可以在它们之间部署 S2S VPN,这样我们就可以将 public IP 地址添加到白名单中。