![将公共 IP 上的请求转发到私有 IP Azure](https://linux22.com/image/749452/%E5%B0%86%E5%85%AC%E5%85%B1%20IP%20%E4%B8%8A%E7%9A%84%E8%AF%B7%E6%B1%82%E8%BD%AC%E5%8F%91%E5%88%B0%E7%A7%81%E6%9C%89%20IP%20Azure.png)
我在 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