当前位置: 首页
AI教程
nc命令网络调试实战:比telnet更强大的完整案例

nc命令网络调试实战:比telnet更强大的完整案例

热心网友 时间:2026-07-08
转载

一、引言

在Linux运维工程师的常用工具箱中,有一个小巧却功能强大的网络工具——Netcat,常被称作“网络瑞士军刀”。它是一款轻量级的命令行网络调试工具,支持TCP/UDP连接、端口扫描、网速测试、文件传输、简易聊天,甚至可作后门调试用途。令人惊喜的是,大多数Linux发行版都默认内置了Netcat;若未安装,通过包管理器几分钟即可完成部署。

别只会 telnet!nc 命令才是网络调试天花板,附完整案例

二、安装 Netcat

1. Debian / Ubuntu 系列(apt)

直接安装netcat会提示虚拟包冲突,任选其一即可:

# 推荐 OpenBSD 版本,功能更规范
sudo apt install netcat-openbsd

# 传统版(老旧,部分参数行为不同)
sudo apt install netcat-traditional

2. CentOS / RHEL / Rocky(yum/dnf)

sudo dnf install nc
# 或旧版yum
sudo yum install nc

3. Alpine Linux

apk add netcat-openbsd

三、核心常用参数速览

-l  监听模式,充当服务端
-v  显示详细(verbose)信息
-z  只扫描端口,不发送数据
-u  使用UDP协议(默认TCP)
-n  跳过DNS解析,直接使用IP
-p  指定本地端口

四、实用实操案例

案例1:端口扫描(探测端口开放)

语法:

nc -vz 目标IP 起始端口-结束端口

示例:扫描192.168.0.102的1~100端口,打印详细日志

nc -vz 192.168.0.102 1-100

成功开放端口输出示例:

Connection to 192.168.0.102 port 53 [tcp/domain] succeeded!
Connection to 192.168.0.102 port 80 [tcp/http] succeeded!

补充:扫描UDP端口加 -u

nc -vzu 192.168.0.102 53

案例2:两台机器测速

原理很简单:服务端监听并丢弃数据,客户端生成大量零字节流传输,配合dd命令统计速度。

服务端(接收端):

nc -l 9999 > /dev/null

客户端(发送端):

# 发送100MB数据测试
dd if=/dev/zero bs=1M count=100 | nc 192.168.0.102 9999

输出示例(自动显示传输速率):

100+0 records in
100+0 records out
104857600 bytes (105 MB, 100 MiB) copied, 0.001434 s, 73.1 GB/s

案例3:文件互传

场景A:A机器发文件 → B机器接收保存

接收端B(服务端,先执行):

nc -l 9999 > receive.tar.gz

发送端A:

nc 192.168.0.102 9999 < send.tar.gz

场景B:目录打包传输(配合tar)

适合传整个文件夹:
接收端:

nc -l 9999 | tar -zxvf -

发送端:

tar -zcf - /data/test | nc 192.168.0.102 9999

案例4:简易双向聊天

机器B监听:

nc -l 9999

机器A连接:

nc 192.168.0.102 9999

两端输入文字,实时互通,简单直接。

案例5:手动测试TCP服务连通性

替代telnet探测端口是否通:

nc -v 192.168.0.102 80
# 可直接发HTTP请求测试网站
GET / HTTP/1.1
Host: 192.168.0.102

五、补充注意事项

  • 防火墙放行端口:使用-l监听端口时,需在防火墙开放对应端口(如9999),否则外部无法连接。
  • UDP扫描局限性:UDP无握手,nc -zu扫描准确率低,生产环境端口探测推荐nmap。
  • 安全风险:nc监听不加权限控制可被任意连接,生产环境禁止公网开放nc监听端口,避免被利用反弹shell。
  • 两个版本差异netcat-traditional支持-e反弹shell,netcat-openbsd默认移除-e参数,渗透场景需注意版本选择。

六、总结

nc轻量无依赖,日常运维四大核心场景:

  • 快速端口连通性探测
  • 内网两台机器高速传文件
  • 内网带宽测速
  • 调试TCP/UDP网络服务

无论你是服务器运维新人还是老手,nc都是网络排错场景里绕不开的趁手兵器。

来源:https://cloud.tencent.com.cn/developer/article/2704803

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
Claude Code官方教你Loop工程附6大省token技巧

Claude Code官方教你Loop工程附6大省token技巧

之前写过一篇《Loop Engineering 的保姆级教程》,从概念到多工具实战,比较全面地讲了循环工程的玩法。这两天 Claude Code 官方团队下场,发了一篇博客叫「Getting started with loops」,系统地整理了他们团队内部对「循环」的定义和分类。 这篇博客的含金量十

时间:2026-07-08 17:53
阿里云2核4G服务器价格与选型:实例规格、收费标准及活动价

阿里云2核4G服务器价格与选型:实例规格、收费标准及活动价

阿里云2核4G这个配置,可以说是个人站长和中小企业用户最常关注的“爆款”了。不过它的价格可不是一个固定的数字,而是跟实例规格、带宽、云盘类型、地域等等因素紧密相关。比如目前轻量应用服务器2核4G给到峰值200M带宽、50G ESSD云盘,抢购价能做到9 9元1个月或者199元1年。通用算力型u1实例

时间:2026-07-08 17:53
阿里巴巴研发效能实践日:敏捷精益项目管理报名

阿里巴巴研发效能实践日:敏捷精益项目管理报名

研发效能提升领域又有重磅消息了。阿里巴巴研发效能实践日——由阿里研发效能部主办的线下沙龙品牌,这次携手全球领先的项目管理协会PMI,共同聚焦“敏捷精益项目管理”这一核心主题。听起来就干货满满?别急,活动精心安排了4大主题演讲,旨在帮助参会者在思维层面实现突破,并且回去就能直接落地实践。更关键的是,参

时间:2026-07-08 17:52
RFID资产管理系统:企业资产数字化高效管控方案

RFID资产管理系统:企业资产数字化高效管控方案

数字化转型走到今天,传统人工管资产那套老办法——效率低、差错多、资产一挪窝就成“失踪人口”——已经越来越扛不住了。从仓库、车间到办公室,但凡资产流转量大、品类多的企业,都急需一套能实时盯、自动盘的方案。结合多行业的落地经验来看,RFID资产管理系统之所以能成为主流选择,核心在于它用射频技术把资产全生

时间:2026-07-08 17:52
智能体工作流知识沉淀:从一次修复到长期记忆

智能体工作流知识沉淀:从一次修复到长期记忆

好的,作为一位资深的技术专家和知识管理实践者,我将为你重新讲述这篇文章的核心内容,让这些观点和案例听起来更像是一次真诚的技术分享,而不是一份AI生成的报告。 在传统软件工程里,我们反复念叨“代码复用”,但到了AI Agent参与的工程时代,真正能产生复利的东西变了——从“代码复用”悄然转向了“知识复

时间:2026-07-08 17:52
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜