需求描述:测试流表的访问控制
tcp测试环境搭建:在一台vm内端口临时开启tcp/udp服务,另一台测试vm通过telnet到指定端口
tcp测试方式(服务器端):
1、python -m SimpleHTTPServer 8000 &
2、nc -lv 本机ip -p 8000 & (-l 是指定server端,-v是显示解析过程,-p是指定端口)
3、iperf -s -p 8000 & (-s是指定server端)
查看端口服务:
netstat -anlp | grep 8000
PS:&代表后台运行,否则当前交互界面被占用
tcp测试方式(客户端):
telnet 服务器ip 8000
若telnet服务不存在,可通过yum安装
1、yum list telnet*
2、yum install -y telnet-server
3、yum install -y telnet.*
nc测试(服务器端):
(UDP)nc -luv 本机ip -p 8000 &
(TCP)nc -lv 本机ip -p 8000 &
nc测试(客户端):
(UDP)nc -u 服务器端ip 8000
(TCP)nc 服务器端ip 8000
iperf测试(服务器端):-n代表每5s显示打印信息
(UDP)iperf -s -u -p 4000 -n 5
(TCP)iperf -s -p 4000 -n 5
iperf测试(客户端):
(UDP)iperf -c 服务器端ip 4000 -n 5
(TCP)iperf -c -u 服务器端ip 4000 -n 5
最后再附加一个curl使用小技巧:
curl xxx | python -mjson.tool 可以使返回的数据按标准格式显示