linux-网络-nc命令

15 篇文章 0 订阅
订阅专栏

目录

概述

nc命令常用参数

nc命令示例

实现TCP/UDP侦听

作为client端发起TCP/UDP连接

服务器之间传输文件

网络测速


概述

在centos中,nc命令是ncat的软链接。

ncat是一个功能丰富的网络实用程序,是为nmap项目编写的(Network Mapper,最早是Linux下的网络扫描和嗅探工具包)。ncat又被称为Netcat家族分裂出的巅峰之作。Netcat简称nc,在安全界被称为瑞士军刀;而ncat弥补了Netcat的一些不足之处,被叫做21世纪的瑞士军刀。

[root@test ~]# ll /bin/nc
lrwxrwxrwx 1 root root 22 Dec 17 22:37 /bin/nc -> /etc/alternatives/nmap
[root@test ~]# ll /etc/alternatives/nmap 
lrwxrwxrwx 1 root root 13 Dec 17 22:37 /etc/alternatives/nmap -> /usr/bin/ncat

安装

yum install nc -y

nc(ncat)的主要作用

  • 实现TCP/UDP侦听
  • 可以作为client端发起TCP/UDP连接
  • 服务器之间传输文件(不需要密码)
  • 网络测速

网上很多博客还提到了端口扫描,其实centos yum安装的nc命令时ncat,不支持一段范围的端口扫描。只有netcat命令才支持一段范围的端口扫描。

nc命令常用参数

-h 在线帮助。
-i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。
-l 使用监听模式,管控传入的资料。
-n 直接使用IP地址,而不通过域名服务器。
-o<输出文件> 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。
-p<通信端口> 设置本地主机使用的通信端口。
-r 乱数指定本地与远端主机的通信端口。
-s<来源位址> 设置本地主机送出数据包的IP地址。
-u 使用UDP传输协议。
-v 显示指令执行过程。
-w<超时秒数> 设置等待连线的时间。
-z 使用0输入/输出模式,只在扫描通信端口时使用。

nc命令示例

实现TCP/UDP侦听

这对于测试两台服务器的网络连通性很有用。比如:公有云平台上,对服务器设置了安全组策略,允许其他服务器访问某个端口。但此时服务器上还没有对应的服务监听着端口,无法进行测试。则可以使用nc命令侦听端口,进行临时测试。

TCP侦听

[root@test ~]# nc -l 33333

[root@test ~]# netstat -nltp | grep 33333
tcp        0      0 0.0.0.0:33333           0.0.0.0:*               LISTEN      1958/nc             
tcp6       0      0 :::33333                :::*                    LISTEN      1958/nc

UDP侦听

[root@test ~]# nc -l -u 33333

[root@test ~]# netstat -nlup | grep 33333
udp        0      0 0.0.0.0:33333           0.0.0.0:*                           2232/nc             
udp6       0      0 :::33333                :::*                                2232/nc

作为client端发起TCP/UDP连接

发起TCP连接

成功

[root@test ~]# nc -zv 192.168.1.1 8080
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 10.122.2.91:8080.
Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.

失败

[root@test ~]# nc -zv 192.168.1.1 2222
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connection refused.

发起UDP连接

成功

[root@test ~]# nc -zuv 192.168.1.1 33333
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 10.122.2.91:33333.
Ncat: UDP packet sent successfully
Ncat: 1 bytes sent, 0 bytes received in 2.01 seconds.

失败

[root@test ~]# nc -zuv 192.168.1.1 2222
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 10.122.2.91:2222.
Ncat: Connection refused.

服务器之间传输文件

在实际工作中,很多情况下我们没有root密码。当我们要简单处理个问题,想要传输文件时常常令人抓狂。只是一个小文件,而要去考虑做免密钥;或者是新建一个用户来临时传输文件。

使用nc命令就可以避开这个烦恼,一些小的临时文件,直接通过网络传输,并且不需要密码。

接收端

nc -l 33333 > receive.txt

发送端

nc 10.122.2.91 33333 < send.txt

此方法不仅可以传输简单的文本文件、二进制文件。如果想要传输目录时,将目录制作成压缩包,也可以通过网络传输。

网络测速

测速接收端

[root@test01 ~]# nc -l 33333 > /dev/null

测速发送端

[root@test02 ~]# nc 10.122.2.91 33333 < /dev/zero

接收端dstat网络流量

发送端dstat网络流量

 

网络测试利器:玩转NC命令
m0_37680131的博客
04-14 356
nc是一个功能强大的网络工具,其功能是用于扫描与连接指定端口,有着网络界的瑞士军刀美称。nc命令可用于扫描网络中的主机端口,支持tcp和udp连接,对于网络工程师来讲,可以方便的进行网络问题的排查。
Linux nc命令详解
系统运维
06-22 1371
NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各种不同类型的网络连接。一、版本 通常的Linux发行版中都带有NetCat(简称nc),甚至在拯救...
Linux安装nc
03-03
Linux安装nc
Linux】之nc命令(连接与扫描指定端口、监测服务端口的使用情况)解析、详解实例、邮件告警
liu_chen_yang的博客
03-13 1万+
nc命令来自于英文词组“Net Cat”的缩写,其功能是用于扫描与连接指定端口。nc命令是一个功能丰富的网络实用工具,被誉为网络界的瑞士军刀,短小精干,功能实用。它能够基于命令行在网络上读取和写入数据,连接与扫描指定端口号,支持TCP和UDP协议,为用户提供无限潜在用途。主要用于扫描与监测指定端口。
linux命令nc 使用笔记
开心就好的专栏
06-29 6447
探测目标主机端口开放情况: $ nc -zvn -w 5 10.25.3.26 8086 Ncat: Version 7.50 ( https://nmap.org/ncat ) Ncat: Connected to 10.25.3.26:8086. Ncat: 0 bytes sent, 0 bytes received in 0.15 seconds. $ date;nc -zvn -w...
nc测试tcp/udp连通性
博客
06-15 6814
nc是netcat工具的命令,是一个很好用的网络工具。比如,可以用来端口扫描,文件传输等网络功能。实际命令ncat。
linux NC命令详解及使用
最新发布
qq_50247813的博客
10-30 1719
NC是netcat的简写,是一个功能强大的网络工具,有着网络界的瑞士军刀美誉。Nc命令linux系统中实际命令ncat,nc是软连接到ncat。NC命令的主要作用如下:实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口端口的扫描,nc可以作为client发起TCP或UDP连接机器之间传输文件机器之间网络测速。
linux nc 命令详解
weixin_33969116的博客
05-23 194
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;][主机名称][通信端口...] 补充说明:执行本指令可
Linux命令nc
m0_71163619的博客
05-27 1万+
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连接。参考网络上的大佬们的资料,自己在总结下!然后在文件发送终端机器上发送文件。
Linux命令nc命令
热门推荐
Mr_Wanter
06-01 3万+
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中断通信。 端口扫
linuxnc操作
07-12
有关Linux nc操作
Linux命令搜索工具linux-command.zip
07-18
Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。   Linux命令分类 这里存放Linux 命令大全并不全,你可以通过linux-command来搜索,它是把 command 目录里面搜集的...
Linux 中的nc命令小结
01-20
通常的Linux发行版中都带有NetCat(简称nc),甚至在拯救模式光盘中也由busybox提供了简版的nc工具。但不同的版本,其参数的使用略有差异。 NetCat 官方地址:http://netcat.sourceforge.net/ 引用[root@hat
netcat nc 命令网络转发的使用实例
09-15
linux shell端使用nc命令实现网络间数据的转发,包括代理功能、客户端间传递数据。不同网段的服务器和客户端间传送数据
Linux利用nc命令监控服务器端口的方法
01-20
在网上查了一些资料,总结实验了一下,可以用简单的nc命令来实现。一、nc命令检测端口的用法# nc -v -w 10 %IP% -z %PORT%-v 显示指令执行过程。-w <超时秒数> 设置等待连线的时间。-u 表示使用UDP协议-z...
Linux命令大全
11-02
linux命令大全,中文版本 Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio dump ...
linux nc命令的使用
weixin_34301132的博客
12-07 214
nc(NetCat),在网络工具中有”瑞士×××”的美誉,它短小精悍,功能强大,下面分享一些我平时经常用到的功能,更多的功能请google之。 1.基本参数 想要连接到某处: nc [-options] hostname port[s] [ports] … 绑定端口等待连接: nc -l -p port [-options] [hostname] [port] 参数...
Linux中的nc命令
青衫客36的博客
10-14 635
是一个非常强大的网络工具,经常被描述为网络的"瑞士军刀"。如果机器有多个IP地址,可以使用此选项指定要用于连接的IP地址。如果只希望使用IP地址并不想解析主机名,可以使用此选项。为了获取完整的选项列表,以及更深入的描述和示例,建议查看。当想要在特定的本地端口上监听或发起连接时使用此选项。选项类似,它在连接建立后执行指定的命令。:指定在两个输入之间的延迟,这对于模拟慢速连接特别有用。选项可以打印每个数据包的hex dump,有助于调试。:指定一个文件,用于存放hex dump网络流量。:指定要执行的程序。
linux nc -l 过一会退出
05-15
`nc -l` 命令用于监听端口并接收传入的连接。如果您的连接在一段时间后自动断开,则可能会有多种原因,例如网络连接不稳定,客户端主动关闭连接等。 您可以尝试在命令中添加 `-k` 参数,以保持 `nc` 命令在连接关闭...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
218
原创
208
点赞
555
收藏
161
粉丝
关注
私信
写文章

热门文章

  • 什么是QPS、TPS、吞吐量?- 高并发名词概念 13687
  • Terraform基础(一)-什么是Terraform? 7112
  • filebeat output kafka配置参数 6588
  • fping命令-ping整个网段所有IP 6175
  • nginx-geoip2模块使用详解 6119

分类专栏

  • MinIO 6篇
  • Linux基础 10篇
  • Linux命令 15篇
  • Python 38篇
  • Golang 37篇
  • gin框架 6篇
  • 数据结构与算法 10篇
  • Leetcode 2篇
  • 容器技术
  • Docker 3篇
  • kubernetes 11篇
  • helm 1篇
  • kops 5篇
  • 日志收集 1篇
  • elasticsearch 1篇
  • logstash 6篇
  • kibana 2篇
  • filebeat 3篇
  • CICD
  • gitlab 6篇
  • jenkins
  • sonarqube 1篇
  • nexus 3篇
  • 数据库
  • PostgreSQL 2篇
  • etcd 6篇
  • ansible 22篇
  • Terraform 5篇
  • 公有云 17篇
  • 网络 1篇
  • nginx 16篇
  • 测试 1篇
  • Slurm
  • 生活

最新评论

  • gitlab集群高可用架构拆分部署

    hummhumm: 生活中的每一次尝试,都是独一无二的探险。把握现在,微笑面对挑战,因为每一次跨越都是成长的印记。勇往直前,下一刻的美好正等着与你不期而遇。

  • nginx-重写和重定向关系与配置

    不怕娜: 好清晰的解释!

  • Python-函数的高级注释

    落落selina: 您好,请问这种注释有快捷键吗

  • K8S中使用helm安装MinIO

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/617939440。

  • ansible 报错 DEPRECATION WARNING 解决

    一边学习一边哭: 就只是个提示,说机器上应该用python3,但是实际上使用的是python2。需要忽略提示的话,请设置Deprecation_warnings=False

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • gitlab集群高可用架构拆分部署
  • gitlab 16.x - ERR unknown command ‘HELLO‘
  • PostgreSQL - 查看表膨胀空间
2024年8篇
2023年22篇
2022年126篇
2021年75篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

聚圣源www.uuu54.com工程机械有限起名给孩子起名字大全孩子起名的五行属性生鲜超市起什麽名字supervision无人深空3dm开饭馆起什么名字快递收件名字大全起名创意起男宝宝乳名华强北招聘宝宝起什么名字赵高跟嬴政是什么关系锦州起名狗的宝宝起名宜用字小林家的龙女仆第二季免费观看哔哩哔哩静的平行世界没有人起过的早餐店店名逆天问道武汉电视台在线直播贤字辈怎么起名字rng战队淘气公主名免费起名网渤海证券佣金cp起名神器中国结婚网金鳞外传起名男孩带木字旁指天誓日淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化