我想知道是否有可能將公共IP端口(例如端口80)映射到Azure iaas上不同的本地/私有IP端口(例如端口81) VM。我相信這在舊門戶中是可行的,並且可以通過Add-AzureEndpoint實現(Add-AzureEndpoint是否將端點添加到VM的網絡安全組?),但通過新的Azure門戶是否可行?Azure VM端點:將公共端口映射到不同的本地端口
0
A
回答
0
如果您需要使用端口轉發將唯一外部端口映射到VM上的內部端口,請使用負載平衡器和網絡地址轉換(NAT)規則。例如,您可能想在外部公開TCP端口8080,並將流量導向到虛擬機上的TCP端口80。您可以瞭解如何創建面向Internet的負載均衡器。
參考:
https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-get-started-internet-arm-ps
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/nsg-quickstart-portal
https://feedback.azure.com/forums/281804-azure-resource-manager/suggestions/13069704-allow-basic-port-forwarding-in-network-security-gr
1
有一個端口代理建成netsh
,可以爲你做的,無需額外的基礎設施:https://technet.microsoft.com/en-us/library/cc731068(v=ws.10).aspx#BKMK_1
netsh interface portproxy add v4tov4 listenport=81 connectport=80 connectaddress=127.0.0.1
如果你的虛擬機上運行的Linux只是使用iptables。
iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 81
(我只是即興發揮兩個命令的語法這裏,不通過文件複製粘貼,但而不是去。)
相關問題
- 1. 端口映射如果端口很多
- 2. 如何管理Azure上的私有公共端口(Ubuntu VM)?
- 3. 服務器和客戶端顯示的公共端口號不同端口號
- 4. 端口映射到VHDL地面
- 5. 映射暴露的端口
- 6. 映射docker端口失敗
- 7. VHDL RAM端口映射
- 8. iPhone UPNP端口映射
- 9. Docker + Jboss,端口映射
- 10. 在Kubernetes中映射端口
- 11. 使用不同於後端端口的前端端口
- 12. azure vm上不同的源和目標端口
- 13. 監聽多個端口並將端口映射到另一個域
- 14. Docker可以將多個容器端口映射到一個主機端口嗎?
- 15. ADO本地端口
- 16. 碼頭不使用gunicorn映射端口
- 17. Docker端口映射不起作用
- 18. Docker:給一個隨機端口映射只給某些端口
- 19. 獲取不帶端口.net的地址,並將地址+端口構造到端點
- 20. 爲REST端點和netty socket.io共享相同的端口?
- 21. 不同的端口上的公共網站不工作,iis 7
- 22. 發送短信到非本地端口 - 除了端口0
- 23. Amazon EC2上的非公共端口
- 24. 需要Azure端口?
- 25. K8n節點端口不可用公開
- 26. 使用miniupnp和libnatpmp的端口映射
- 27. Docker中的Docker:端口映射
- 28. 如何在公共端口分配到5900端口泊塢窗,構成
- 29. SQL Server端點端口
- 30. 將客戶端綁定到本地端口
同意4c74356b41,我們不能用NSG映射一個端口到另一個端口,如果要執行此操作,則應使用Azure負載平衡器NAT規則。 –