linux NC命令详解及使用

Linux nc(Netcat)命令详解:用于调试和测试网络连接 nc(Netcat)是一个非常强大且灵活的工具,广泛用于网络调试、端口扫描、文件传输等任务。它支持多种功能,包括 TCP 和 UDP 连接、端口监听、文件传输等,适用于各种网络测试和调试场景。通过简单的命令行操作,nc为系统管理员和网络工程师提供了一个高效的网络工具。 阅读详情

命令简介

  1. NC是netcat的简写,是一个功能强大的网络工具,有着网络界的瑞士军刀美誉。Nc
    命令在linux系统中实际命令是ncat,nc是软连接到ncat。
  2. NC命令的主要作用如下:
  • 实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口
  • 端口的扫描,nc可以作为client发起TCP或UDP连接
  • 机器之间传输文件
  • 机器之间网络测速

下载方式

  1. Centos 安装nc

     yum -y install nc
    

参数详解

  1. 命令格式

     nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端
    
     口>] [-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]
    
  2. 命令选项

  • -g<网关> 设置路由器跃程通信网关,最多可设置 8 个。

  • -G<指向器数目> 设置来源路由指向器,其数值为 4 的倍数。

  • -h 在线帮助。

  • -i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。

  • -l 使用监听模式,管控传入的资料。

  • -k 在监听模式下允许多个连接

  • -n 直接使用 IP 地址,而不通过域名服务器。

  • -o<输出文件> 指定文件名称,把往来传输的数据以 16 进制字码倾倒成该文件保存。

  • -p<通信端口> 设置本地主机使用的通信端口。

  • -r 乱数指定本地与远端主机的通信端口。

  • -s<来源位址> 设置本地主机送出数据包的 IP 地址。

  • -u 使用 UDP 传输协议。

  • -v 显示指令执行过程。

  • -w<超时秒数> 设置等待连线的时间。

  • -z 使用 0字节 输入/输出模式,只在扫描通信端口时使用。

使用示例

  1. 验证服务器端口是否通
    如下验证 192.168.44.142 端口 22/tcp 端口通不通

    nc -zv  192.168.44.142 22
    
  • z 使用 0字节 输入/输出模式,只在扫描通信端口时使用

  • v 显示指令执行过程

    Ncat: Version 7.80 ( https://nmap.org/ncat )
    Ncat: Connected to 192.168.44.142:22.
    Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.	#连接成功
    

    测试一下端口不通的情况

      nc -zv  192.168.44.142 80
    
    Ncat: Version 7.80 ( https://nmap.org/ncat )
    Ncat: Connection refused.		#连接被拒绝
    
  1. 消息传输
    2.1. 首先在文件接收端激活nc监听,作为server端

     nc -lp 8888 
    

    在本地监听8888端口

  • l 使用监听模式,管控传入输入信息

  • p <通信端口> 设置本地主机使用的通信端口

    2.2. 客户端连接通过ip地址和端口连接server端
    注:ip地址是server端的ip地址

      nc 192.168.44.42 8888
    

    3.3. 测试在client发送消息,查看在server端是否能接收到消息
    注:回车发生消息

    也可以通过管道传输文件

  1. 验证UDP端口

     nc -uvz 192.168.44.142 68
    

    如下验证 192.168.44.142 端口 68/udp端口通不通

  • u 使用 UDP 传输协议

  • v 显示指令执行过程

  • z 使用 0 输入/输出模式,只在扫描通信端口时使用

    Ncat: Version 7.80 ( https://nmap.org/ncat )
    Ncat: Connected to 192.168.44.142:68.
    Ncat: UDP packet sent successfully			#发送成功
    Ncat: 1 bytes sent, 0 bytes received in 2.01 seconds	
    
  1. 测试网速
    测速网速需要结合dstat命令查看。
    安装dstat命令:

      yum install -y dstat
    

    需要使用两台主机测试,两台主机都需要安装dstat

    主机1:192.168.44.146
    主机2:192.168.44.142

    在主机2上监听端口 8888

     nc -l 8888
    
  • l 使用监听模式,管控传入输入信息

    在主机1上向主机2发送数据

      nc 192.168.44.142 8888 < /dev/zero
    

    发送全0数据

    查看流量

      dstat
    

    在这里插入图片描述

【Flink学习】NC工具安装使用 Linux命令 Windows安装 Flink学习nc工具安装 阅读详情

相关推荐

nc命令说明

一,什么是nc nc是netcat的简写,因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具 二,nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口 (2)端口的扫描,nc可以作为client发起TCP或UDP连接 (3)机器之间传输文件 (4)机器之间网络测速 三,nc的控制参数不少,常用的几个参数如下所列: -l 用于指定nc...

weixin_42110738的博客 3277

Linux命令之nc

nc是netcat的简写,是一个功能强大的网络工具。nc命令在linux系统中实际命令是ncat,nc是软连接到ncat,nc的主要命令如下。1.实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口。ip为10.10.100.221的22端口是通的,23端口连接拒绝。首先在接收端开启nc监听 (666是接收端和发送端建立连接的端口)2.端口的扫描,nc可以作为client发起TCP或UDP连接。参考网络上的大佬们的资料,自己在总结下!然后在文件发送终端机器上发送文件。

m0_71163619的博客 1万+

ArcGIS小白必看:5分钟搞定shp矢量文件分割(附常见错误排查)

本文为ArcGIS新手详细解析了分割shp矢量文件的四种核心方法:裁剪工具、分割工具、按属性选择导出及ArcPy脚本自动化。重点强调了投影匹配等关键步骤,并提供了常见错误排查指南,帮助用户快速掌握矢量数据分割技巧,提升GIS数据处理效率。

h9j8k7l6m5n的博客 791

Linux命令之nc命令

nc是netcat的简写,是一个功能强大的网络工具,有着网络界的瑞士军刀美誉。nc命令在linux系统中实际命令是ncat,nc是软连接到ncat。nc命令的主要作用如下:1、验证服务器端口是否通 如下验证172.16.7.78服务器的80端口通,81端口不通。 2、拷贝文件 首先在文件接收终端test2机器上激活nc监听 然后在文件发送终端test1机器上发送文件 在test2上检查文件是否已成功接收test1主机上启动nc监听,ctrl+C中断通信。test2上连接监听,ctrl+C中断通信。 端口扫

Mr_Wanter 3万+

UNITE真菌数据库使用避坑指南:从下载到注释的完整流程

本文提供了UNITE真菌数据库从下载到注释的完整实战指南。针对真菌ITS序列分析,重点解析了数据库版本选择、格式转换的常见陷阱,并详细介绍了如何训练优化的sklearn分类器以提升物种注释的精度和可靠性,帮助用户构建高效稳定的本地工作流。

weixin_29240343的博客 194

AutoCAD2016安装破解教程

AutoCAD2016安装破解教程。本人亲自实验,破解成功,有效。以64位为例。 工具/原料   笔记本电脑 AutoCAD2016安装包 AutoCAD2016注册机(xf-adsk2016_x64.exe)链接:http://pan.baidu.com/s/1cAZQA windows7/8/8.1/10-32...

weixin_33804990的博客 1万+

Linux nc 命令详解

nc 命令

阿常呓语的专栏 2504

ADS软件操作(10)——DAC控件使用

该控件可以用于为元件定义随频率变换的参数,如放大器的最佳负载阻抗或者源阻抗,需要双频匹配时的优化等,下图是ADS中该控件的模型。

Zhuanzhuyan的博客 4332

linux的nc命令退出,linux nc命令使用详解

linux nc命令使用详解功能说明:功能强大的网络工具语法:nc [-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主机名称][通信端口...]参数:-g 设置路由器跃程通信网关,最丢哦可设置8个。-G 设置来源路由指向器,其数值为4的倍数。-h 在线帮助。-i 设置时间间隔,以便传送信息及扫描通信端口。-l 使用监听模式,管控传入的资料。-n 直接使用I...

weixin_36393744的博客 4631

FastApi教程

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。

小石潭记丶 1552

【MATLAB】嵌入式PID控制参数整定与优化

本文提出了一种基于MATLAB仿真的嵌入式PID参数优化方法,解决了传统人工试凑法效率低、适应性差的问题。通过建立一阶滞后被控对象模型,对比分析了不同PID参数组合的性能表现,筛选出最优参数。仿真结果表明,优化后的PID参数能有效降低超调量(从传统方法的显著超调降至接近0%),缩短调节时间,提高稳态精度。最终将优化算法部署到STM32平台,实现了"仿真整定-参数优化-嵌入式落地"的完整开发流程。该方法显著提升了嵌入式系统的响应速度和控制精度,为工业控制应用提供了标准化解决方案。

unber的博客 43

Linux Nc命令详解及使用Nc查看Zookeeper的信息

Linux中nc命令是一个功能强大的网络工具,全称是netcat。 1.语法: nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...] 参数说明: -g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。 ..

大叶子不小的博客 3385

使用lighttpd和开发板进行交互

本文介绍了如何在嵌入式开发板上使用Lighttpd Web服务器实现硬件交互功能。主要内容包括:Lighttpd通过CGI程序间接控制硬件的基本原理;lighttpd.conf配置文件的详细解析;开发板文件目录结构设计;用C语言编写控制GPIO的CGI程序示例;网页调用CGI实现按钮触发控制的HTML代码;常见问题调试建议。最后通过效果图展示了网页按钮点击后成功控制LED灯的实际效果,验证了Lighttpd+CGI方案在嵌入式设备Web控制中的可行性。

m0_49476241的博客 1420

nc命令可以mysql_Linux系统nc命令怎么使用教程详解

Linux系统的nc命令是一个网络端口命令,我们可以用来查看网关,设置监听,查看端口等操作。下面由学习啦小编为大家整理了每天一个Linux命令之nc命令详解,希望对大家有帮助!每天一个Linux命令之nc命令详解语法nc [-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主机名称][通信端口...]参数说明:-g 设置路由器跃程通信网关,最丢哦可设置8个。-...

weixin_31784241的博客 1472

2025年5月架构设计师论文真题回顾,附写作技巧、所涉知识点及参考范文(三)

本文主要回顾2025年上半年(2025-5-24)系统架构设计师考试下午论文的题目,同时附带写作技巧、所涉知识点及参考范文。试题三:多模型数据库及应用。

一几文的编程学习笔记。 624

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【Linux】nc 网络诊断 | 文件传输 命令详解

nc是netcat的简写,是一个功能强大的网络工具。nc命令在linux系统中实际命令是ncat,nc是软连接到ncat,nc的主要命令如下。 .实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口 端口的扫描,nc可以作为client发起TCP或UDP连接 机器之间传输文件 机器之间网络测速

康师傅没有眼泪 6242

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

linux nc命令使用详解

linux nc命令使用详解 功能说明:功能强大的网络工具 语  法:nc [-hlnruz][-g&lt;网关...&gt;][-G&lt;指向器数目&gt;][-i&lt;延迟秒数&gt;][-o&lt;输出文件&gt;][-p&lt;通信端口&gt;][-s&lt;来源位址&gt;][-v...][-w&lt;超时秒数&gt;][主机名称][通信端口...] 参  数: -g&amp

Summer Law的博客 1459

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

linux nc 命令详解

linux nc命令使用详解 功能说明:功能强大的网络工具语  法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]参  数: -g<网关>...

weixin_30338497的博客 317

linux 没有nc命令,Linux nc命令

Linux nc命令Linux nc命令用于设置路由器。执行本指令可设置路由器的相关参数。语法nc [-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主机名称][通信端口...]参数说明:-g 设置路由器跃程通信网关,最多可设置8个。-G 设置来源路由指向器,其数值为4的倍数。-h 在线帮助。-i 设置时间间隔,以便传送信息及扫描通信端口。-...

weixin_33474462的博客 1184

linux系统nc命令使用

linux 系统 nc 命令使用。

李迟的专栏 2899

Linux 下 nc 命令介绍

come on 伸出中指戳戳上方关注我……本文空调开放,欢迎阅读nc 是 Linux 下的一个强大的命令。nc 是简称,全名是 netcat。大部分的 Linux 发行版都有自带 nc...

独行侠梦的博客 5058

Linux命令(4)之nc

nc命令的常规用法。

z19861216的博客 1万+
上一篇: yum安装node,npm
下一篇: Nginx跨域配置
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值