【问题标题】:Cannot access Azure VM Scaleset ip address externally无法从外部访问 Azure VM Scaleset ip 地址
【发布时间】:2018-09-29 06:18:55
【问题描述】:

我在 Azure 中创建了一个虚拟机规模集

此规模集由 5 个 VM 组成

有一个公网ip

当我对我的公共 IP 执行 ping 操作时,我没有收到任何响应,也没有收到带有全名的响应,例如

myapp.uksouth.cloudapp.azure.com

我错过了什么吗?

我想知道我是否必须在某处添加我机器的 IP?

我最终会尝试远程访问规模集中的机器!

此规模集将用于 azure service fabric

保罗

【问题讨论】:

  • 您能否分享有关您正在使用的服务的更多信息?您有公共 IP 地址和单个规模集吗?您是否也设置了虚拟网络和负载平衡器?

标签: azure azure-service-fabric azure-virtual-machine azure-vm-scale-set


【解决方案1】:

如果使用“每个 VM 的公共 IP”部署规模集,则每个 VM 都会获得自己的公共 IP:https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking#public-ipv4-per-virtual-machine。但是,这不是门户中的默认设置。在门户中,默认设置是在规模集前面创建负载均衡器,并在 LB 上使用单个公共 IP(至少现在是这样;不保证会保持这种状态)。它还带有配置为允许在端口 50000 及以上端口上的 RDP/SSH 的 NAT 规则。但是,它们不一定是连续的(至少在默认配置中),因此您需要检查负载均衡器上的 NAT 规则以查看哪些端口是相关的。完成后,您应该可以通过ssh -p <port-from-nat-rule> <public-ip> ssh 进入(或在 Windows 的 RDP 客户端中进行类似操作)。

【讨论】:

    【解决方案2】:

    当我对我的公共 IP 执行 ping 操作时,我没有得到任何响应

    Azure 不支持 ping。

    为了测试,您可以使用不同端口的 RDP/SSH 公网 IP 地址来测试连接。

    您是否使用 Azure 市场创建 VMSS?如果是,将配置 Azure LB。

    如果是你自己创建的负载均衡器,请检查LBprobes、后端池(所有虚拟机都应该在那个后端池中)、负载均衡器规则和NAT规则。

    您也可以配置log analytics for Azure load balancer对其进行监控。

    【讨论】:

      猜你喜欢
      • 2021-01-10
      • 1970-01-01
      • 2019-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-30
      • 2012-02-12
      • 2021-04-12
      相关资源
      最近更新 更多