我正在编写Azure函数到特定主机以使用System.Net.NetworkInformation.Ping类检查响应时间。在调用Ping.Send时,我会得到一个通用的异常,但是这在本地可以正常工作。
从Azure函数发出的网络呼叫是否有限制?
我得到的例外很简单:
无法ping:在Ping请求期间发生了异常。 在System.Net.NetworkInformation.Ping.Send(IPAddress地址,Int32超时,Byte[]缓冲区,PingOptions选项)在System.Net.NetworkInformation.Ping.Send(String hostNameOrAddress,Int32超时值,Byte[]缓冲区,PingOptions选项
发布于 2017-06-14 07:23:57
由于ICMP协议不允许通过Azure,因此您将无法从internet上平分Azure VM,而在Azure VM中,您将无法平移internet位置。
要测试连接性,建议执行端口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/中很好地解释了这一点。
https://stackoverflow.com/questions/44532923
复制相似问题