测试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
## 连接后发送数据

本文详细介绍如何在Linux(包括Ubuntu和Centos7)和Windows上使用netcat测试UDP端口,包括依赖epel源安装netcat、netcat的常用参数、创建TCP/UDP服务器与客户端实例,以及利用nmap进行更全面的端口扫描。同时涵盖如何通过nmap-ncat验证数据传输和文件传输。

38

被折叠的 条评论
为什么被折叠?



