Azure功能 - Ping限制?

时间:2017-06-13 23:04:34

标签: c# azure

我正在编写Azure函数来ping特定主机以使用System.Net.NetworkInformation.Ping类检查响应时间。调用Ping.Send时我得到一个通用异常,但这在本地工作正常。

对Azure功能出站的网络呼叫是否有限制?

我得到的例外很简单:

  

无法ping:Ping请求期间发生异常   在System.Net.NetworkInformation.Ping.Send(IPAddress地址,Int32超时,字节[]缓冲区,PingOptions选项)   在System.Net.NetworkInformation.Ping.Send(String hostNameOrAddress,Int32 timeout,Byte [] buffer,PingOptions options

1 个答案:

答案 0 :(得分:2)

由于不允许通过Azure使用ICMP协议,因此您无法从Internet ping Azure VM,也无法在Azure VM中ping您的网络位置。

要测试连接性,建议执行端口ping。虽然Ping.exe使用ICMP,但其他工具(如PsPing,Nmap或Telnet)允许您测试与特定TCP端口的连接。

这篇文章很好地解释了 - https://blogs.msdn.microsoft.com/mast/2014/06/22/use-port-pings-instead-of-icmp-to-test-azure-vm-connectivity/