2017-01-29 12 views
-4

私はUbuntu 14.04 LTS Canonical画像からAzureでVMを作成しました。私は公共IPにsshすることができます。 httpポート(80)、送信元:任意、アクション:許可の受信セキュリティールールを追加しました。Azure VMにpingできません

私は(アズールは、定期的にpingを許可していないため)ポートにpingを実行するためにpspingを使用しようとしています:

psing [ここに私のIP]:80

私は「リモートコンピュータの束を見ますネットワーク接続を拒否しました。印刷します。

ポート80に公開されていることを確認するには、ほかに何が必要ですか?

+0

[azureでホストされているLinuxのVMにpingを実行しようとすると動作しません](http://stackoverflow.com/questions/34669632/trying-to-ping-linux-prescation/) vm-hosted-on-azure-does-not-work) – CSharpRocks

+0

そのVMのTCP/80で聞いていることはありますか? – evilSnobu

答えて

1

リモートコンピュータがネットワーク接続を拒否しました。

エラーによると、あなたはエラーRequest timed outを取得する必要があり、AzureのNSGまたはファイアウォールがポート80をブロックする場合は、あなたのアプリが私の経験上firstly.Basedを実行しているかどうかを確認する必要があります。

あなたはポート80が以下のように聞いていることを確認してくださいnetstat -ant|grep 80を使用することができます。

tcp 0 0 :::80 :::* LISTEN

注:80は、TCPではないにtcp6をリッスンしなければならないポート。

また、telnetを使用して、ポート80がパブリックIPで開いているかどうかを確認できます。

telnet yourip 80

1

一般的に、これは失敗するための2つの理由があります。
は - ネットワークセキュリティグループは、ポート80がアクセス
ことを可能にする必要があります - VM自体のファイアウォールは、ポート80がアクセス
ことを可能にする必要があります - アプリケーションがリスニングする必要がありますon port 80

これらの中に何かがないと、ポート80への接続が失敗します。

0

理由は、ウェブサーバがローカルホスト以外の誰からの接続を許可されなかったということでした。

私は物事を確認するには、次のツールを使用し:

ローカルファイアウォールが動作しているかどうかを確認するには:wgetのはlocalhostを::80 サーバは、一般的にアクセス可能であるかどうかを確認するには(Webサーバが実際に実行されている場合UFW状態 を確認するにはpsping server_ip:22

関連する問題