前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下测试Ping工具:UDPPing

Linux下测试Ping工具:UDPPing

作者头像
子润先生
修改2021-06-15 11:02:07
11.8K0
修改2021-06-15 11:02:07
举报

通常情况下,我们都是使用tcp或者icmp来测试机器的TCP信息,但是有一部分环境下,我们需要使用UDP来进行通讯,常规测试方法是搭建一个正常的酸酸乳服务,然后进行udp测试,但是此方法比较繁琐,可以使用更简单的测试工具:udpping来完成检测。

下载:

原地址:https://github.com/wangyu-/UDPping/raw/master/udpping.py

博客分流:https://cikeblog.com/s/udpping.py

使用:

本地先使用socat搭建一个udp服务:

CentOS:

代码语言:javascript
复制
yum install socat -y

socat -v UDP-LISTEN:4000,fork PIPE

Ubuntu&Debian同理:

代码语言:javascript
复制
apt install socat -y

socat -v UDP-LISTEN:4000,fork PIPE

然后对下载的脚本赋予权限:

代码语言:javascript
复制
chmod +x udpping.py

运行:

代码语言:javascript
复制
./udpping.py 127.0.0.1 4000

如果在其他机器进行测试:

代码语言:javascript
复制
./udpping.py?ip?4000

如果正常,可以得到如下结果:

代码语言:javascript
复制
[root@VM-6462 ~]# ./udpping.py 1.1.1.1 1000
UDPping 1.1.1.1 via port 1000 with 64 bytes of payload
Reply from 1.1.1.1 seq=0 time=50.86 ms
Reply from 1.1.1.1 seq=1 time=48.21 ms
Reply from 1.1.1.1 seq=2 time=48.66 ms
Reply from 1.1.1.1 seq=3 time=49.29 ms
Reply from 1.1.1.1 seq=4 time=49.66 ms
--- ping statistics ---
5 packets transmitted, 5 received, 0.00% packet loss
rtt min/avg/max = 48.21/49.34/50.86 ms

如果通讯失败,会出现:

代码语言:javascript
复制
[root@VM-6462 ~]# ./udpping.py 1.1.1.1 1000
UDPping 1.1.1.1 via port 1000 with 64 bytes of payload
Request timed out

本文系转载,前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com