我在 Azure 上运行一个 Ubuntu VM,其私有 IP 为 10.0.0.4,并且我已分配一个公共 IP xxxx,一个应用程序正在监听私有 IP 地址上的多个端口,我无法从外部网络连接到它们。
如何将公共 IP 上任何端口上的任何请求转发到同一端口上的 10.0.0.4。
答案1
您从服务器中删除公共 IP,并将其放在公共负载均衡器上。然后将来自负载均衡器的流量指向虚拟机的私有 IP。
公共负载均衡器将传入流量的公共 IP 地址和端口映射到虚拟机的私有 IP 地址和端口
https://docs.microsoft.com/en-us/azure/load-balancer/concepts-limitations#public-load-balancer