對于TCP端口是否開放,測試的方式很簡單,windows系統cmd命令行下使用telnet就可以進行探測

那么如何探測UDP端口是否開放?
下面介紹linux和windows下探測UDP 端口是否開放的幾種簡單方式
1、使用nc工具進行探測
nc - arbitrary TCP and UDP connections and listens
首先安裝nc工具yum install nc

比如檢測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

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

3、Windows下可以使用Advanced PortChecker工具進行探測

Advanced PortChecker工具可自行百度搜索下載