如何为多个 VM 配置 Azure 负载均衡器 NAT 规则?

How to configure Azure load balancer NAT rules for multiple VMs?

这是我想要实现的目标:

  1. 我在同一虚拟网络(同一子网)中创建了两个 Linux 虚拟机
  2. 这两个虚拟机没有任何 public IP 地址。为了安全起见,我不想让任何 public IP 与他们关联。
  3. 但是,我需要通过 ssh 连接到这些虚拟机。因为,他们只有私有 IP 而不是 public IP 地址,我正在设置一个具有 public IP 的负载均衡器。
  4. 现在我正在使用入站 NAT 规则将 SSH 流量重定向到这些虚拟机。
  5. 当我添加第一个 NAT 规则时,它让我可以选择 VM 到我想要将流量重定向到的位置。所以到目前为止一切都很好。

但是,当我尝试添加一个 NAT 规则时,门户 UI 没有提供任何选择其他 VM 的选项。它添加了针对同一 VM 的规则。

我有什么遗漏吗?它应该以不同的方式工作吗?我还尝试将多个虚拟机添加到后端池。这也不允许我添加多个 VM。

我应该将两个 VM 放入 VM 规模集还是可用性集中?

在 Azure 中,我们可以将负载均衡器与单个独立 VM 一起使用,我们也可以将负载均衡器与可用性集中的多个VM 一起使用.

如果您想对多个虚拟机使用负载均衡器 NAT,我们应该相同 可用性集中重新创建 个虚拟机。

在Azure Resource Module中,我们可以删除VM并保留VHD,然后使用PowerShell在同一个可用性集中创建VM。 (重新创建)