哥伦布

博客园 首页 新随笔 联系 订阅 管理

概述

在 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

测试过程

  1. 连接如果不成功,会提示 Connection refused
  2. 连接成功后,不会有任何显示。在客户端、服务端任意输入内容,按下回车后,会发送到对端并显示。
  3. 按Ctrl+C退出测试。
posted on 2026-06-25 08:30  哥伦布  阅读(7)  评论(0)    收藏  举报