为什么我无法从本地计算机ping通Azure虚拟机

5
我在Azure上有一个Windows虚拟机,但不明白为什么我的ping超时。我找到了一个可能的原因:在Azure门户上,我看到公共IP“40.127.163.20”,但在VM内部,当我执行ipconfig时,我看到不同的IP,这很奇怪。
你有任何想法吗?

enter image description here


1
请查看以下链接,看是否能解决您的问题:http://stackoverflow.com/questions/34669632/trying-to-ping-linux-vm-hosted-on-azure-does-not-work。 - Gaurav Mantri
2
此外,在ServerFault上(这种类型的问题实际上属于那里),还有这个答案。已经有几次回答了。 - David Makogon
Gaurav Mantri,不,这并没有回答我的问题。我可以从虚拟机内部ping网站,但无法从虚拟机公共IP地址进行ping。 - Vnuuk
David Makogon - 这并没有回答我的问题。我需要通过IP或DNS名称访问我的网站,但由于某些原因我无法这样做。 - Vnuuk
基于TCP的ping。 - George Beier
1个回答

9
Azure负载均衡器(入站或出站)不允许ICMP协议,这意味着您无法向VM发送简单的ping命令。关于启用此功能,有一个用户请求可以在此处找到。 这篇博客介绍了如何使用端口ping作为替代方法。
一些文档介绍如何设置实例级公共IP,这将绕过负载均衡器并直接与虚拟机通信,但我没有尝试过这种方法(我现在正在尝试,稍后会汇报结果)。

嗨,马丁,MSDN上有关于Azure VM默认禁用ping的文档吗?谢谢。 - juvchan
抱歉,这不是我的情况,因为我可以通过IP或DNS在我的虚拟机内ping通网站。你有什么假设吗? - Vnuuk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接