测试UDP端口连通性



测试UDP端口连通性

Linux测试UDP端口

利用namp探测udp端口

nmap -sU 1.1.1.1 -p 5555 -Pn

STATE为open是正常打开的状态

STATE为filtered是被阻断或者没有打开的状态

根据操作系统类型的不同,使用如下指令确认系统内已经安装有nc测试工具;

# 检查工具是否安装
which nc
# 如果安装会显示
/bin/nc

如果nc未被安装,根据操作系统的不同,使用yum或apt-get等工具先手工安装该工具;

# Ubuntu安装netcat
apt install netcat -y

# Centos安装netcat
yum install netcat -y

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

# 测试5555的UDP端口
nc -vuz 1.1.1.1 5555
#回显
Connection to 1.1.1.1 5555 port [udp/isakmp] succeeded!

如果返回succeeded,则说明相应的UDP端口访问正常。

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

windows测试UDP端口

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

#运行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端口访问正常。