2016-09-21 54 views
0

我有两台在Azure上运行的虚拟主机。一个是Windows 2008,第二个是RedHat Linux。如何为运行在Azure上的虚拟机启用ping?

我想能够ping这些主机(从我的笔记本电脑是在Azure网络之外)。 如何做到这一点?

我已经在这些主机上打开了一些端口。我可以telnet到这些端口。但我想能够ping主机,因为我想知道他们是否还活着,以及知道延迟时间。

我google了,但我不知道是否可以ping(或不),以及如何。

谢谢

+0

我想你必须有一个网络,这些虚拟机驻留在哪里。如果网络指向站点配置,请下载客户端软件包vpn,安装它。然后,您将能够从本地机器ping通 – Atf

+0

这确实属于ServerFault,但我链接到几乎完全重复的问题(尽管您可能因为声誉而无法查看它)。基本上没有来自Azure之外的ICMP支持。 –

回答

1

从这个博客帖子:https://blogs.msdn.microsoft.com/mast/2014/06/22/use-port-pings-instead-of-icmp-to-test-azure-vm-connectivity/,你将需要使用port ping,而不是简单的ping使用工具,如psping

由于ICMP协议没有通过Azure的负载 平衡器允许,你会发现,你无法从 ping一个Azure的VM的网络,并从Azure的VM内,你无法ping 互联网地点。

从本地到Azure VM的测试显示相同的行为。 ICMP流量被Azure负载平衡器阻止,并且ping 请求超时。但是,如果您改为执行端口ping,则它们将成功执行 (假定VM正在运行,未阻止来宾 防火墙中的端口,并且该端口具有VM的已配置端点)。