测试UDP端口连通性

Centos下nmap-ncat常用方法


Centos7安装nmap-ncat

# Centos安装nmap-ncat
yum install nmap-ncat -y

Centos7使用nmap扫描udp端口

使用前请安装最新版并更新特征库 https://blog.csdn.net/omaidb/article/details/120119433

# 使用nmap测试udp端口
nmap -sU 1.1.1.1 -p 5555 -Pn

STATEopen是正常打开的状态
STATEfiltered是被阻断或者没有打开的状态


Centos7使用nmap-ncat测试udp端口

使用如下指令测试目标服务器UDP端口的连通性:

# nmap-ncat和netcat测试UDP端口方法一致
# 测试5555的UDP端口
nc -vuz 1.1.1.1 5555
#回显
Connection to 1.1.1.1 5555 port [udp/isakmp] succeeded!

如果返回succeeded,则说明相应的UDP端口访问正常
如果无任何返回信息,则说明相应的UDP端口访问失败


nmap-ncat测试udp数据传输是否正常

# 在服务端上开启8888端口
nc -vulp 8888

# 在客户端上连接服务器的8888端口并发送数据
nc -vu 服务器地址 8888
## 连接后发送数据

在这里插入图片描述
在这里插入图片描述


netcat常用

Ubuntumacos下使用的nc命令是netcat.

# Ubuntu安装
apt install netcat -y

使用netcat创建TCP客户端和服务器

# 1、创建TCP服务器
nc -l 127.0.0.1 8080

# 2、创建TCP客户端
nc 127.0.0.1 8080

使用netcat创建UDP客户端和服务器

# 1、创建UDP服务器
nc -l --udp 127.0.0.1 8081

# 查看是否8081在UDP上被监听
netstat -antup

# 2、创建udp客户端
nc --udp 127.0.0.1 8080

windows测试UDP端口

# 安装netcat工具
$ choco install netcat -y

Windows使用netcat测试UDP端口

#运行cmd,再使用指令测试目标服务器UDP端口的连通性:

# 失败示例(括号中是?号)
C:>nc -vuz 1.1.1.1 5555
1.1.1.1: inverse host lookup failed: h_errno 11004: NO_DATA
(UNKNOWN) [1.1.1.1] 5555(?) open

# 成功示例(括号中是协议名)
C:\windows\system32>nc -vuz 1.1.1.1 5566
1.1.1.1: inverse host lookup failed: h_errno 11004: NO_DATA
(UNKNOWN) [1.1.1.1] 5566(ntp) open

如上所示,如果返回结果中,端口号后面的括号中返回的是?号,则说明相应的UDP端口访问失败;
如果返回的是具体的协议类型,则说明相应的UDP端口访问正常。

猜你喜欢

转载自blog.csdn.net/omaidb/article/details/120028834