网络|测试UDP端口连通性


测试UDP端口连通性

    • Centos下nmap-ncat常用方法
      • Centos7安装nmap-ncat
      • Centos7使用nmap扫描udp端口
      • Centos7使用nmap-ncat测试udp端口
      • nmap-ncat测试udp数据传输是否正常
    • netcat常用
      • 使用netcat创建TCP客户端和服务器
      • 使用netcat创建UDP客户端和服务器
    • windows测试UDP端口
        • Windows使用netcat测试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 ## 连接后发送数据

网络|测试UDP端口连通性
文章图片

网络|测试UDP端口连通性
文章图片


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端口访问失败;
如果返回的是具体的协议类型,则说明相应的UDP端口访问正常。

    推荐阅读