测试UDP端口连通性
Linux安装nc(nmap-ncat)
Ubuntu
和Centos7/rockyLinux8
下使用的nc
命令是nmap-ncat
.macOS
默认的nc是netcat
nmap-ncat
和netcat
虽然命令行都是nc
,但并不是同一个软件
Ubuntu安装nc(nmap-ncat)
# 先检查Ubuntu上的nc是nmap-ncat还是netcat
readlink $(which nc)
# 查看nc版本
nc --version
# 如果不是nmap-ncat,卸载
apt remove -y netcat
# Ubuntu安装ncat
apt install -y ncat
Centos7/Rocky8安装nc(nmap-ncat)
Centos7/Rocky8
默认的nc
命令是nmap-ncat
包提供的,并不是netcat
.一般不需要再安装.
# 安装nc(nmap-ncat)
dnf install -y nmap-ncat
Linux使用nc(nmap-ncat)测试udp端口
Centos7使用nmap-ncat
测试udp端口
使用如下指令测试目标服务器UDP端口的连通性:
# nmap-ncat和netcat测试UDP端口方法一致
# 测试192.168.50.150的68/UDP端口
## -v 显示详情
## -u 使用udp协议连接
## -z 零I/O模式,仅报告连接状态
## -w 超时时间 1秒
nc -vuz -w 1 192.168.50.150 68
如果返回succeeded
,则说明相应的UDP
端口访问正常
。
如果无任何返回信息
,则说明相应的UDP
端口访问失败
。
nmap-ncat测试udp数据传输是否正常
nc服务端
监听8888/udp
端口
# 在服务端上开启8888端口
## -v 详情
## -u UDP协议
## -l 监听端口,而不是发送数据
## -p 指定源端口
nc -vulp 8888
nc客户端
连接到nc服务端ip
的8888/udp
端口
# 在客户端上连接服务器的8888端口并发送数据
## -v 详情
## -u UDP协议
nc -vu 服务器地址 8888
## 连接后发送数据