it-swarm-ja.com

Azureの仮想マシンから8.8.8.8にpingできません

Windows Azure(Windows Server 2008)で仮想マシンを作成しました。

リモートデスクトップ接続を使用してアクセスし、cmdを開きました。

次に、8.8.8.8(コンピューターから実行できます)にpingを実行しようとしましたが、次のようになりました。

Pinging 8.8.8.8 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 8.8.8.8:

Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

Iexplorerを使用してgoogle.comまたはfacebook.comに移動できるため、インターネットにアクセスできます(例)

質問:pingできないのに何が起こっているのですか?

私はこれを試しましたが、うまくいきませんでした:

http://patrickyong.wordpress.com/2008/05/04/enable-ping-replies-on-windows-server-2008/

3
sports

this MSDNフォーラムスレッドによると、ICMPはWindowsAzureのロードバランサー/ファイアウォールによってルーティングされません。これに関する他の投稿を見たので、これが正しいとかなり確信しています。私も試しました(同じタイムアウトメッセージを生成します)。インバウンドICMPを有効にしている場合、pingwillは同じデプロイメント内のインスタンス間で機能します。

Mark Russinovichの PsPing を使用して言及された上記のスレッドの誰かが、特定のポートに対するtcpベースの遅延テストをサポートしています。 ICMPではありませんが、少なくとも代替手段を提供します。

また、Windows Azureとオンプレミスネットワークの間にVPN接続を作成する場合、ICMPはVPN接続を介して正常に機能するはずです。

4
David Makogon

ICMPがAzureファイアウォールによってブロックされているため、@ David-Makaogonの回答に+1を投票しました。答えに加えて、AzureでWindows Server 2012 R2を実行している場合は、他のユーティリティは必要ありません。 Windows PowerShellの Test-NetConnection コマンドレットを利用できます。

コマンドレットの使用に関する良い読み物は見つけることができます-> ここ

以下は、VM:で実行した方法の簡単なデモです。

[dexter.cloudapp.net]: PS C:\> Test-NetConnection -ComputerName google.com -Port 80                   

警告:google.comへのpingに失敗しました-ステータス:TimedOut

ComputerName:google.com
RemoteAddress:74.125.68.100
RemotePort:80
InterfaceAlias:イーサネット17
SourceAddress:192.168.0.70
PingSucceeded:False
PingReplyDetails(RTT):0ミリ秒
TcpTestSucceeded:True

0
Dexter