概述
在 Linux / Windows / macOS 上都常用的、用来验证端口映射(NAT/防火墙端口转发)是否成功的 TCP 和 UDP 测试工具如下:
Windows环境:netcat
Linux环境:nc
安装环境
Windows
Windows下,下载安装:Nmap 下载地址:https://nmap.org/download.html
安装后 ncat.exe一般在:C:\Program Files (x86)\Nmap\ncat.exe
建议把 Nmap 目录加入 PATH,下面示例直接用 ncat
Linux
sudo yum install -y nc
或者
sudo apt install -y netcat-openbsd
对应的命令
Windows环境ncat命令
服务端
TCP服务端,示例端口6000
ncat -l 6000
UDP服务端,示例端口6000
ncat -u -l 6000
客户端
TCP客户端,示例访问IP:110.27.5.231:6000
ncat 110.27.5.231 6000
UDP客户端,示例访问IP:110.27.5.231:6000
ncat -u 110.27.5.231 6000
Linux环境nc命令
服务端
TCP服务端,示例端口6000
nc -l 6000
UDP服务端,示例端口6000
nc-u -l 6000
客户端
TCP客户端,示例访问IP:110.27.5.231:6000
nc 110.27.5.231 6000
UDP客户端,示例访问IP:110.27.5.231:6000
nc-u 110.27.5.231 6000
测试过程
- 连接如果不成功,会提示 Connection refused
- 连接成功后,不会有任何显示。在客户端、服务端任意输入内容,按下回车后,会发送到对端并显示。
- 按Ctrl+C退出测试。
浙公网安备 33010602011771号