2017-05-14 3 views
0

パブリックIPポート(たとえばポート80)をAzure iaasの別のローカル/プライベートIPポート(たとえばポート81)にマッピングすることが可能かどうかは疑問でしたVM。私はこれが古いポータルで実行可能であり、Add-AzureEndpoint(Add-AzureEndpointはVMのネットワークセキュリティグループにエンドポイントを追加しますか?)を介して実行可能ですが、新しいAzureポータルを介して実行可能ですか?Azure VMエンドポイント:異なるローカルポートへのパブリックポートのマッピング

+0

4c74356b41に同意し、私たちは一つのポートをマッピングするためにNSGを使用することはできません別のポートに接続する場合は、Azure Load Balancer NATルールを使用する必要があります。 –

答えて

0

ポート転送を使用して一意の外部ポートをVMの内部ポートにマッピングする必要がある場合は、ロードバランサとNAT(Network Address Translation)ルールを使用します。たとえば、TCPポート8080を外部に公開し、VM上のTCPポート80にトラフィックを誘導することができます。インターネットに面したロードバランサの作成について学ぶことができます。

参考:
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に組み込まれPortproxyのがあります: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 

あなたのVMは、Linuxを実行している場合ちょうどiptablesを使用してください。

iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 81 

(私はここで両方のコマンドの構文を巻取よ、ペーストをコピーする代わりに、ドキュメントを経由しません。)

関連する問題