Linux使用PaPing 进行 TCP 端口连通性测试

被朋友推荐使用了一个好用的工具 记录一下备忘。感谢ly~~

背景

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

通常,我们测试数据包能否通过 IP 协议到达特定主机时,都习惯使用 ping 命令。工作时 ping 向目标主机发送一个 IMCP Echo 请求的数据包,并等待接收 Echo 响应数据包,通过响应时间和成功响应的次数来估算丢包率和网络时延。但是如果ICMP 包无法通过防火墙和负载均衡器,就直接使用 ping 来测试 服务器机和服务的连通性。
一般我们可以使用PsPing 或 PaPing两种工具。PsPing 是微软 PSTools 工具套件中的其中一个命令。除了ICMP ping 测试,它主要用来测试 TCP 端口的连通性,还可以测试 TCP/UDP 网络时延和带宽。不过, PsPing 只能在 Windows 中运行。如果您需要在 Linux 中发起 TCP 端口连通性和网路时延的测试,可以使用 PaPing 。PaPing 是一个跨平台的开源工具。它的功能相对 PsPing 而言更简单,只支持 TCP 端口的相关测试,不支持 UDP 端口的测试。

使用

下载:

32 位 Linux 对应的压缩包为 paping_1.5.5_x86_linux.tar.gz
64 位 Linux 对应的压缩包为 paping_1.5.5_x86-64_linux.tar.gz。

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/paping/paping_1.5.5_x86-64_linux.tar.gz
如果无法下载可使用下面这个链接

wget https://azuresupport.blob.core.chinacloudapi.cn/tools/paping_1.5.5_x86-64_linux.tar.gz

下载完后直接解压缩 能够得到可执行文件 paping

tar zxvf paping_1.5.5_x86-64_linux.tar.gz

执行:

paping可选参数
参数说明
-p,–port NTCP端口号(必须)
–nocolor屏蔽彩色输出
-t, --timeout N设定超时时长(ms),默认值1000
-c, --count N指定测试次数

执行

./paping -p 80 www.csdn.net -c 10 

在这里插入图片描述
测试10次 最后可以得到统计结果 成功失败次数 以及最小/最大/平均延时


如果需要实时执行输出连通测试日志方便日后查看

前头价格时间 放在后台执行
./paping -p 80 www.csdn.net | awk '{print strftime("%Y-%m-%d %H:%M:%S",systime())"\t"$0}' >>paping.log &

打开日志就可以查看各个时间点的连接状况了
在这里插入图片描述

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值