首页 > 技术文章 > 使用PsPing测试Azure虚拟机的连通性

bjtime 2019-04-25 11:04 原文

Azure虚拟机启动后,如果在个人的PC上ping该虚拟机的public IP,会出现Request time out的信息,无法ping通。这是因为在 Azure 中,ICMP 包无法通过防火墙和负载均衡器,所以不能直接使用 ping 来测试 Azure 中的虚拟机和服务的连通性。

PsPing 是微软 PSTools 工具套件中的命令之一,可以用来测试Azure虚拟机的连通性;方法是psping虚拟机的public IP+port number:

也就是指令“psing xxx.xxx.xxx.xxx:yyy” (必须加port号才能测试其连通性);

例如:psping 40.83.101.20:22

(通常都在安全组securit group里添加了访问虚拟机的ssh端口号22的allow的规则;其它的任意在安全组里allow的port也可以)

 

PsPing的下载,安装和使用参见:

https://docs.azure.cn/zh-cn/articles/azure-operations-guide/virtual-network/aog-virtual-network-tcp-psping-paping-connectivity

下载完后,可以单独将 psping.exe 命令,或者整个压缩包解压出来放在任意路径,然后打开命令提示符或Windows PowerShell进入到psping.exe 所在的目录,直接运行psping即可。如下图所示:

 

推荐阅读