对于TCP端口是否开放,测试的方式很简单,Windows系统cmd命令行下使用telnet就可以进行探测
    如何探测UDP端口是否开放 - 图1
    那么如何探测UDP端口是否开放?
    下面介绍Linux和windows下探测UDP 端口是否开放的几种简单方式
    1、使用nc工具进行探测
    nc - arbitrary TCP and UDP connections and listens

    首先安装nc工具yum install nc
    如何探测UDP端口是否开放 - 图2
    比如检测SIP协议UDP端口5060
    [root@YuanFan-Aliyun ~]# nc -z -v -u 222.XX.XX.XX 5060
    Connection to 222.XX.XX.XX 5060 port [udp/sip] succeeded!
    UDP 5060端口是开放的

    命令参数解释
    -z Zero-I/O mode [used for scanning]
    -v Verbose
    -u UDP mode
    如何探测UDP端口是否开放 - 图3
    2、使用nmap扫描工具
    [root@YuanFan-Aliyun ~]# nmap 222.XX.XX.XX -p 5060 -sU
    Starting Nmap 7.70 ( https://nmap.org ) at 2018-12-12 11:12 CST
    Nmap scan report for 222.XX.XX.XX
    Host is up (0.055s latency).

    PORT STATE SERVICE
    5060/udp open|filtered sip

    Nmap done: 1 IP address (1 host up) scanned in 0.64 seconds
    如何探测UDP端口是否开放 - 图4
    3、Windows下可以使用Advanced PortChecker工具进行探测
    如何探测UDP端口是否开放 - 图5
    Advanced PortChecker工具可自行百度搜索下载