无法 PsPing 到 Azure VM

Can't PsPing to Azure VM

我知道无法对 Azure VM 执行 ping 操作。以下页面显示了如何使用 Sysinternals 的 PsPing 进行基于 TCP 的 ping:

https://blogs.msdn.microsoft.com/mast/2014/06/22/use-port-pings-instead-of-icmp-to-test-azure-vm-connectivity/

不幸的是,我无法让 PsPing 从我的场所到我拥有的 Azure VM 工作。我通过 Azure 门户在网络安全组中创建了入站规则:

我的 Azure VM 是 Windows 2012 数据中心服务器。我在其防火墙中添加了以下规则:

尽管如此,当我以端口 80 为目标时,我无法让 PsPing 工作。顺便说一句,PsPing 到端口 3389(RDP 端口)可以工作。

我还应该尝试什么?

您应该检查您的端口是否正在侦听。根据您的描述,您的虚拟机似乎没有监听 80 端口。您可以使用以下命令进行检查。

netstat -ant|findstr 80

请确保端口 80 正在侦听 tcp,结果应如下所示:

 TCP    0.0.0.0:80           0.0.0.0:0              LISTENING       InHost

此外,您应该检查一下您的 NSG。 NSG 可以关联到子网或 VM nic。