UDP端口检测命令-hping3 和nc
TCP端口用telnet命令检测,UDP就说检测不了?NONONONO
测试环境
操作系统:CentOS7
测试命令:hping3 和 nc
如果服务端启用了防火墙,需要将指定的端口放通,或者临时将防火墙关闭。
配置
主要查看开启了哪些UDP端口,我们使用这些端口进行测试:
netstat -ulnp
安装hping3和nc命令
安装阿里的YUM源:
安装命令:
yum install hping3 nc -y
测试UDP端口
测试过程我们来对比命令的结果,UDP端口启用时与未启动的结果有什么区别。
已开启端口:111、33247
未开启端口:1112、33248
使用hping3测试-检测开启的UDP
显示100%丢包
使用hping3测试-检测未开启的UDP
提示100%丢包,并且还会提示ICMP端口不可达“
ICMP Port Unreachable
”。
综合所述:如果ping UDP端口通的话,则不会有任何提示,如果不通,则提示Port Unreachable
。
使用nc命令检测-检测开启的UDP
端口正常启用时,会提示“UDP packet sent successfully”
使用nc命令检测-检测未开启的UDP
如果端口没有启用,则会提示“Connection refused”。