如何在 Azure Linux VM 上启用 Ping

leo*_*ape 6 linux ping azure

如何在 Azure Linux VM、Centos 6.6 上启用 Ping - 我知道我们可以在 Windows VM 上启用它,但如何在 Linux VM 上启用它?

谢谢。

小智 8

默认情况下,Azure 使用网络安全组阻止 ICMP 流量。要启用您需要创建一个特殊的规则允许。出于安全原因,Azure 不允许来自 Internet 的 ICMP

关于如何做的一些例子:

http://setspn.blogspot.com.es/2015/08/azure-quick-tip-block-or-allow-icmp.html

http://www.theconsultit.com/blog/2016/11/10/how-to-configure-azure-network-security-group-nsg-rule-for-icmp-traffic/


HED*_*MON 7

  • 从 Azure VM Ping 外部地址 - 不起作用,因为 Azure 不允许出站 ICMP

  • 从外部地址 Ping Azure VM - 不起作用,因为 Azure 不允许入站 ICMP

  • 使用内部 IP (DIP) 在 Azure VM 之间 Ping - 有效,但必须将来宾操作系统防火墙配置为允许它,因为默认情况下来宾会阻止 ICMP。

  • 通过 Azure Connect(点对点 IPSec VPN 隧道)或虚拟网络网关(站点到站点 IPSec VPN 隧道)在 Azure VM 和本地之间 Ping - 有效,但必须配置来宾操作系统防火墙以允许它通过默认 ICMP 被来宾阻止。

作为使用 ICMP ping 的替代方法,您可以通过尝试使用 TCPing、PortQuery 或 NMap 等工具访问特定 TCP 端口来验证连接。只要您为尝试访问的端口打开了一个端点,并且来宾防火墙允许它并且某些东西正在侦听该端口,它们就会入站工作到 Azure VM。对于 Azure Connect 和虚拟网络网关,您不需要终结点,因为您通过 VPN 隧道进行通信,但来宾防火墙仍需要允许您正在测试的端口,并且需要在该端口上侦听某些内容。