web-dev-qa-db-ja.com

Windows Azure Virtual Machine-ポートを開く

Windows Azure仮想マシンでポートを開こうとしています。そのポートでリッスンしているゲームがあり、ローカルホスト経由でアクセスできるため、ゲームが実行されています。

また、ファイアウォールでポートを開き、仮想マシンにエンドポイントを作成しましたが、ポートは外部に対して開かれていないようです。 IPアドレスとDNSの両方を使用して同じ結果にアクセスしようとしました。

他に何かすべきことはありますか?オンラインでいくつかのチュートリアルを検索しましたが、何が間違っているのかわかりません。

どんな助けも大歓迎です。ありがとう!

23
Irina

Irina、プライベートポートとパブリックポートを設定して、エンドポイントが適切に構成されていることを確認してください。これを達成するための手順を説明するドキュメントがあります...

http://www.windowsazure.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/

13
Leo

これはこれに変わりました

enter image description here

現時点でGoogleにあるものを100%無視することをお勧めします

32
Mr Heelis

説明に加えて、インバウンドルールをVMファイアウォールで作成する必要があります。ポータルの設定は、パブリックIPからVMへの転送を作成します。VMポートでリッスンするアプリケーションこれは、これが一部のポートではIrinaで機能せず、他のポートでは機能する理由を説明するかもしれません。

3

Microsoft Azure'Shell from here

ポート80を開くなど、Azure CLIを介して簡単に実行できます

$ az vm open-port -g MyResourceGroup -n MyVm --port 80

同時に複数のポートを開く

az vm open-port -g MyResourceGroup -n MyVm --port 80-100 --priority 100

すべて開く.

az vm open-port -g MyResourceGroup -n MyVm --port '*'

このパラメーターには特別な注意を払ってください。ルールごとに一意である必要があります

--priority:100(最高の優先度)から4096(最低の優先度)の間のルールの優先度。コレクション内の各ルールに対して一意である必要があります。デフォルト:900.

3
Will

おそらくこれは、この答えを書いている時点での最新のソリューションです:

ネットワークセキュリティグループを作成する(または既存のグループを使用する)必要があります。最も簡単な方法は、検索リソースバーでネットワークセキュリティグループを検索することです。既存のNSGがある場合は、それをクリックして、設定からインバウンドセキュリティルールを見つけます。次に、目的のポートを使用してインバウンドルールを追加します。たとえば、次の図に示す設定でVMでポート8080を開きました。

詳細: https://Azure.Microsoft.com/en-us/documentation/articles/virtual-machines-windows-nsg-quickstart-portal/

Azure inbound security rule example

2
mohi

将来の参考のために、3000またはその範囲を聴こうとしている場合、単に動作しません。

8080の範囲に移動し、インバウンドルールを作成して、実行します。

1
Rod