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

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

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

有时虚拟机会获取传出公共(public) IP 13.93.5.128,这是不正确的。当我重新启动一台虚拟机时,它获得了正确的 IP,但第二台虚拟机却获得了错误的 IP。即使不重新启动它也会改变。

据此 - https://learn.microsoft.com/en-us/azure/load-balancer/load-balancer-outbound-connections - 我认为我正在使用负载平衡虚拟机(虚拟机上没有实例级公共(public) IP 地址) (SNAT)。

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

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

最佳答案

这对于您的要求来说可能过于复杂,但如果您的VM使用ARM(而不是CLASSIC)托管,那么您可以为负载均衡器保留公共(public)IP地址。如果您出于某种原因对分配的地址不满意,请保留并分配一个新地址。

示例

  • 创建资源组
  • 在资源组内创建虚拟网络
  • 在虚拟网络内创建子网
  • 创建公共(public) IP
  • 在资源组下创建负载均衡器
  • 在负载均衡器内创建前端 IP 池,并将新创建的公共(public) IP 分配给它。
  • 在负载均衡器内创建后端 IP 池
  • 为负载均衡器创建规则
  • 在负载均衡器内创建入站 NAT 规则
  • 为负载均衡器创建探测器
  • 在资源组下创建网卡。 NIC 必须位于创建的资源组、Vnet 和子集下。
  • 此外,它还必须附加来自负载均衡器的后端池和来自负载均衡器的入站 NAT 规则。
  • 创建新虚拟机并附加新创建的 NIC

引用

这些值得一读:

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

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

关于Azure 负载均衡器 - 错误的传出 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46376301/

相关文章:

Azure 应用服务始终开启,自定义域重定向不会点击默认网页

azure - 通过 powershell 检查 azure VM 计算配额是否可用于 VM 大小

azure - 如何恢复已删除的 Azure 资源组

azure - 如何访问 Azure 虚拟网络中的专用 VM

azure - 无法通过点到站点 VPN 连接连接到 azure SQL

node.js - 使用 NodeJS 和 express-fileupload 将文件上传到服务器,并将其直接流式传输到 Azure 云

azure - 在 azure 中创建 WAFV2 应用程序网关时添加子网时出错

azure - 构建在本地工作但在 Azure 中失败

sql-server - 具有 SQL Server 数据库的 Azure VM - 备份和文件恢复

azure - 如何卸载 Azure 文件共享