1. 测试环境
2. 服务端配置
netstat -ulnp
3. 客户端配置
3.1 配置安装源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
3.2 安装命令
yum install hping3 nc -y
4. 测试UDP端口
Part1背景
今天,有个朋友咨询我关于 UDP 协议的测试方法。在给他讲完之后我也顺手将大致的过程记录了下来,在此分享给大家。
因为其是测试 LB(Load Balance)对 UDP 协议的支持,关于服务端和客户端都需要自己来搭建。
Part2测试工具选型
1nc
nc 安装方便,使用简单,可以作为 server 实现 TCP/UDP 端口侦听,也可以作为 client 发起 TCP/UDP 连接。
2iperf
安装也比较简单,支持 server 端和 client 端,是业内比较主流的灌包测速工具。在测速方面是比较好的选择。
Part3开始测试
3使用 nc
nc 安装
在服务端和客户端都安装 nc。
yum install nc
启动服务端
[root@test ~]# nc -uvl 30.30.30.201 8787 Ncat: Version 7.50 ( https://nmap.org/ncat ) Ncat: Listening on 30.30.30.201:8787 # -u 使用UDP协议 # -v 输出详细的交互信息和错误信息 # -l 侦听模式即server模式
上面的命令中,建议使用网卡上配置的 IP,不建议使用 127.0.0.1 这种本地环回地址,可能会出现问题。
客户端启动测试
首先创建一个测试文件,然后通过 nc 将这个文件的内容通过 UDP 协议传送到服务端,观察服务端控制台。
客户端:
echo "i am client." > t.txt nc -u -w 1 30.30.30.201 8787 < t.txt
服务端:
原创文章,作者:速盾高防cdn,如若转载,请注明出处:https://www.sudun.com/ask/77380.html