2017-06-13 10 views
0

私は、System.Net.NetworkInformation.Pingクラスを使用して特定のホストに対してpingを実行して応答時間を確認するAzure関数を作成しています。 Ping.Sendを呼び出すときには一般的な例外が発生しますが、これはローカルで正常に動作します。Azure関数 - ピングの制限?

Azure関数から発信されるネットワークコールには制限がありますか?

私が手例外は単純です:

にpingできませんでした:例外は、Ping要求が発生しました。 (IPアドレス、Int32タイムアウト、Byte []バッファ、PingOptionsオプション) System.Net.NetworkInformation.Ping.Send(String hostNameOrAddress、Int32 timeout、Byte [] buffer、 ICMPプロトコルはAzureの通過を許可されていないとしてPingOptionsオプションは

+0

[サンドボックス(https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox)のように聞こえます既に公開されているHTTP(80)およびHTTPS(443)TCPポートを経由しているため、アプリケーションはインターネットから到着したパケットを他のポートで受信することはできません」 – stuartd

答えて

1

、あなたは、インターネットからAzureのVMをpingすることはできません、とAzureのVMの中から、あなたはインターネットの場所にpingを実行することはできません。

接続をテストするには、ポートpingを実行することをお勧めします.Ping.exeはICMPを使用しますが、PsPing、Nmap、またはTelnetなどの他のツールを使用して、特定のTC Pポート。

それがうまくこの記事で説明されている - だけ_ " - https://blogs.msdn.microsoft.com/mast/2014/06/22/use-port-pings-instead-of-icmp-to-test-azure-vm-connectivity/

関連する問題