首页 > 代码库 > Azure进阶攻略丨Azure网络通不通,PsPing&PaPing告诉你答案
Azure进阶攻略丨Azure网络通不通,PsPing&PaPing告诉你答案
很多时候,为了解决一些问题,要查各种文档,很麻烦你造吗!做「伸手党」又容易被鄙视,这时候就需要用到【Azure 进阶攻略】啦!特此,我们推出关于 Azure 常用操作指南的系列文章,每篇涉及一个 Azure 使用过程中的问题,简明扼要直击重点,纯干货内容帮你快速搞定 Azure 使用难题和障碍,只需一两分钟阅读,你就可以继续愉快地翱翔云端~
在技术人员和网络工程师的世界中,有一些众所周知的排错方式,例如:
-你先 Ping 一下某某计算机,看它开着没,
-我可以 Ping 通路由器,但 Ping 不通外网,会是哪里的问题呢?
-Ping 不通不一定是网络不通,你先把防火墙关了试试看,
-我 Ping 了一下,丢包率75%!肯定是哪里出问题了
……
通常,为了测试数据包能否通过 IP 协议到达特定主机,我们都习惯使用 Ping 命令。Ping 命令会向目标主机发送一个 IMCP Echo 请求数据包,并等待接收 Echo 响应数据包,通过响应时间和成功响应的次数来估算丢包率和网络时延。
但是由于工作原理的局限,在 Azure 中,ICMP 包无法通过防火墙和负载平衡器,所以不能直接使用 Ping 来测试 Azure 中的虚拟机和服务的连通性(VPN 和 ExpressRoute 通道中的流量不经过负载平衡器,所以只要链路上的防火墙允许 ICMP 包传递,此时Ping 依然可用)。
为了在 Azure 中测试连通性,如测试 RDP、SSH 端口是否可用,或者 HTTP、HTTPS 服务的稳定性,甚至测试从 Azure 向外部服务的连接,此时 PsPing 或 PaPing就成了一个好选择。
PsPing 是微软 PSTools 工具套件中的其中一个工具,除了用来进行 ICMP Ping 测试,还可用来测试 TCP 端口的连通性,以及 TCP/UDP 网络时延和带宽。
目前 PsPing 只能在 Windows 中运行,如果需要在 Linux 中测试 TCP 端口连通性和网路时延,可以选择使用PaPing。PaPing 是一个跨平台的开源工具,它的功能相对于 PsPing 而言更简单,只支持测试 TCP 端口,不支持 UDP 端口测试。
简单来说,我们可以将 PsPing 和 PaPing 理解为针对 Azure 云环境打造的 Ping 工具。考虑到本地环境中 Ping 命令的用途那么广泛,随着大家陆续上云,开始使用 Azure,当然有必要把相应的工具也准备好留作备用!
在哪里下载?如何使用?支持什么命令行参数?每个参数有什么用途?可点击下方按钮进一步了解~
当然你也可以通过这两个链接直接下载和安装 PsPing 或 PaPing。
对于 Psping 和 Paping 这两个工具的使用,大家觉得有帮助吗?同时,你们还想看到哪些方面的内容呢?小编按照操作指南的常用度,先列几项,大家可以通过投票说出你的想法哦~
立即访问http://market.azure.cn
Azure进阶攻略丨Azure网络通不通,PsPing&PaPing告诉你答案