首页/网络/网络排障速查/nc 测端口:TCP 与 UDP

nc 测端口:TCP 与 UDP

netcat(nc/ncat)是端口检测瑞士军刀:-z 扫描模式、-v 详细、-w 超时、-u 走 UDP;不同发行版的 nc 实现参数有差异,需注意。

网络排障速查网络更新于 2026-10-12

TCP/UDP 端口探测

TCP/UDP 端口探测
nc -vz -w3 10.0.0.5 22        # TCP 探测
nc -vz -w3 10.0.0.5 53        # 53 常用 UDP,但此命令测的仍是 TCP
nc -vzu -w3 10.0.0.5 53       # 明确按 UDP 探测
for p in 22 80 443 3306; do nc -vz -w2 10.0.0.5 $p; done
场景端口连通性巡检 / 批量测试
参数-v 详细、-z 只探测不传输、-w 超时秒、-u UDP
实现差异openbsd-nc 支持 -z;ncat 参数略有不同,busybox nc 功能最少
UDP 探测可靠度低:无响应既可能是端口开放(UDP 无连接语义),也可能是防火墙静默丢弃,结论需结合业务或抓包。

易错点

  • 用 nc -z 的 UDP 结果直接下开放结论:无响应属于不可判定状态
  • 不同发行版的 nc 指向不同实现,参数照搬易报错

数据来源与参考

  • man 1 nc(netcat-openbsd)
  • man 1 ncat(nmap 项目)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌