1

我在 Azure VM 规模集 (VMSS) 前面有一个 Azure 负载均衡器。我还在负载均衡器上配置了一个 NAT 池,如下所示:

{ "name": "InstanceInputEndpointNatPool", "properties": { "backendPort": 10000, "frontendIPConfiguration": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', variables('loadBalancers_01_name')), '/frontendIPConfigurations/LoadBalancerIPConfig')]" }, "frontendPortRangeStart": 10100, "frontendPortRangeEnd": 10500, "protocol": "Tcp" } }

本质上,对于 VMSS 中的每个 VM,负载均衡器会将在 DNSName:PORT(10100-10500 之间)收到的请求转发到 VM:10000(相同的后端端口)之一。

是否可以在 C# 中以编程方式为在该 VM 上运行的程序检索分配给该 VM 的端口?这将帮助我直接针对该 VM 端口。

4

1 回答 1

-1

您可以参考这篇文章并在GitHub 链接上找到代码。

于 2018-03-18T14:27:19.923 回答