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

这篇具有很好参考价值的文章主要介绍了【Linux】nc 网络诊断 | 文件传输 命令详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Linux】nc 网络诊断 | 文件传输 命令详解,Linux,linux,网络探测,端口测试,tcp端口测试,免密文件传输,文件传输

目录

一、命令简介

二、命令使用

2.1 测试服务器

2.2 端口连通性测试

2.2.1tcp端口连通性测试

2.2.2udp端口连通性测试

2.3 文件及目录的传输

2.3.1 文件传输(TCP端口)

2.3.2 文件传输(UDP端口)


 相关文章:

【网络】抓包工具Wireshark下载安装和基本使用教程

【Linux】网络诊断 ping命令详解

【Linux】网络诊断 traceroute命令详解

【网络】网络层ICMP协议

【网络】网络层协议ARP和IP协议转发流程

【网络】网络层IP地址和IP数据报的格式

【网络】计算机网络基础概念入门


一、命令简介


nc是netcat的简写,是一个功能强大的网络工具。nc命令在linux系统中实际命令是ncat,nc是软连接到ncat,nc的主要命令如下。

  • .实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口
  • 端口的扫描,nc可以作为client发起TCP或UDP连接
  • 机器之间传输文件
  • 机器之间网络测速

nc如果找不到nc命令可以使用安装

# CentOS
yum install -y nc

参数说明

参数

释义

-4

Use IPv4 only

-6

Use IPv6 only

-U, --unixsock

仅使用Unix域套接字

-C, --crlf

将crlf用于EOL序列

-c, --sh-exec <command>

通过/bin/sh执行给定的命令

-e, --exec <command>

执行给定的命令

–lua-exec <filename>

执行给定的lua脚本

-g hop1[,hop2,…]

松散源路由跃点(最多8个)

-G <n>

松散源路由跃点指针(4,8,12,…)

-m, --max-conns <n>

最大同时连接数

-h, --help

帮助显示此帮助屏幕

-d, --delay <time>

读/写之间的延迟

-o, --output <filename>

将会话数据转储到文件

-x, --hex-dump <filename>

将会话数据作为十六进制转储到文件

-i, --idle-timeout <time>

空闲读/写超时

-p, --source-port port

指定要使用的源端口

-s, --source addr

指定要使用的源地址(不影响-l)

-l, --listen

绑定并侦听传入连接

-k, --keep-open

在侦听模式下接受多个连接

-n, --nodns

不通过DNS解析主机名

-t, --telnet

应答telnet协商

-u, --udp

使用udp而不是默认TCP

–sctp

使用sctp而不是默认的TCP

-v, --verbose

设置详细级别(可以多次使用)

-w, --wait <time>

连接超时时间,单位秒

-z

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

#NAME?

仅报告连接状态

–append-output

追加而不是重击指定的输出文件

–send-only

忽略接收;退出EOF

–recv-only

从不发送任何东西

–allow

给定主机连接到Ncat

–allowfile

允许连接到Ncat的主机的文件

–deny

给定主机连接到Ncat

–denyfile

拒绝连接到Ncat的主机文件

–broker

启用Ncat的连接代理模式

–chat

开始一个简单的Ncat聊天服务器

–proxy <addr[:port]>

指定要通过代理的主机地址

–proxy-type <type>

指定代理类型(“http”或“socks4”或“socks5”)

–proxy-auth <auth>

通过HTTP或SOCKS代理服务器进行身份验证

–ssl

使用ssl连接或侦听

–ssl-cert

指定用于侦听的ssl证书文件(PEM)

–ssl-key

指定用于侦听的ssl私钥(PEM)

–ssl-verify

证书的信任和域名

–ssl-trustfile

包含可信ssl证书的PEM文件

–ssl-ciphers

Cipherlist包含要使用的ssl密码

–version

查看命令版本


二、命令使用


2.1 测试服务器

IP

主机名

192.168.2.130

k8s-master1

192.168.2.131

k8s-node1

192.168.2.132

k8s-node2

2.2 端口连通性测试


2.2.1tcp端口连通性测试

测试 192.168.2.130 与 192.168.2.131 的sshd默认端口22(tcp)是否可以连通。

【Linux】nc 网络诊断 | 文件传输 命令详解,Linux,linux,网络探测,端口测试,tcp端口测试,免密文件传输,文件传输

当看到"Ncat: Connected to 192.168.2.131:22.",说明192.168.2.131与192.168.2.130的ssh端口22(tcp)是可以连通的,否则,连通性失败。

2.2.2udp端口连通性测试

测试192.168.2.130与192.168.2.131的rpcbind端口111(udp)是否可以连通。

【Linux】nc 网络诊断 | 文件传输 命令详解,Linux,linux,网络探测,端口测试,tcp端口测试,免密文件传输,文件传输

2.3 文件及目录的传输


2.3.1 文件传输(TCP端口)

从192.168.2.131拷贝文件到192.168.2.130,可实现免密传输。

首先,在接收端192.168.2.130上,启动任意未被占用的端口,默认使用TCP端口。

192.168.2.130接收端:

【Linux】nc 网络诊断 | 文件传输 命令详解,Linux,linux,网络探测,端口测试,tcp端口测试,免密文件传输,文件传输

192.168.2.131发送端:

【Linux】nc 网络诊断 | 文件传输 命令详解,Linux,linux,网络探测,端口测试,tcp端口测试,免密文件传输,文件传输

传送tar包文件

192.168.2.130接收端:

【Linux】nc 网络诊断 | 文件传输 命令详解,Linux,linux,网络探测,端口测试,tcp端口测试,免密文件传输,文件传输

192.168.2.131发送端:

【Linux】nc 网络诊断 | 文件传输 命令详解,Linux,linux,网络探测,端口测试,tcp端口测试,免密文件传输,文件传输

2.3.2 文件传输(UDP端口)


从192.168.2.131拷贝文件到192.168.2.130

首先,在接收端192.168.2.130上,启动任意未被占用的端口,默认使用TCP端口。

192.168.2.130接收端:

【Linux】nc 网络诊断 | 文件传输 命令详解,Linux,linux,网络探测,端口测试,tcp端口测试,免密文件传输,文件传输

192.168.2.131发送端:

【Linux】nc 网络诊断 | 文件传输 命令详解,Linux,linux,网络探测,端口测试,tcp端口测试,免密文件传输,文件传输

————————————————

参考原文链接:Linux命令之nc_linux nc-CSDN博客文章来源地址https://www.toymoban.com/news/detail-800368.html

到了这里,关于【Linux】nc 网络诊断 | 文件传输 命令详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统中sz和rz命令详解(文件传输、上传、下载)

    rz和sz是Linux/Unix同Windows进行Zmodem文件传输的命令工具,都使用Zmodem文件传输协议。 rz: receive zmodem的缩写,运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器。 sz: send zmodem的缩写,将选定的文件发送(send)到本地服务器,即从Linux下载到Windows系统; 验证

    2024年02月12日
    浏览(48)
  • Linux tftp命令教程:文件传输利器(附案例详解和注意事项)

    tftp,全称为Trivial File Transfer Protocol(简单文件传输协议)。tftp是一个用于文件传输的客户端命令,用于从远程主机传输文件,包括一些非常简洁、通常嵌入的系统。 tftp命令适用于所有正在维护的Linux发行版本,如果在某些Linux版本上未预装此工具,可以通过对应的包管理器

    2024年03月13日
    浏览(197)
  • Linux命令200例:nc非常有用的网络工具(常用)

    🏆作者简介,黑夜开发者,全栈领域新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过 具体的系统的命令讲解 加上

    2024年02月12日
    浏览(38)
  • 非常有用的Linux网络诊断命令:traceroute

    traceroute 是一个网络诊断工具,用于检测数据包从本机到目标主机经过的路由路径。它可以帮助我们分析出网络连接的瓶颈,定位网络问题,并帮助我们优化网络连接。在 Linux 系统中,traceroute 命令是一个非常常用的工具。 在大多数 Linux 发行版中,traceroute 工具已经默认安装

    2024年02月13日
    浏览(34)
  • 【Linux】之nc命令(连接与扫描指定端口、监测服务端口的使用情况)解析、详解实例、邮件告警

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年02月02日
    浏览(47)
  • [linux] SFTP文件传输基本命令

    SFTP文件传输基本命令 - 木洒 - 博客园 (cnblogs.com) 1.sftp建立连接 [root@localhost ~]# sftp username@remote_ip(or remote host name),      # 连接root用户, 则可省略\\\"root@\\\".  [root@localhost ~]# sftp -o port=1000 username@remote_ip [root@localhost ~]# sftp root@68.56.32.159 2.sftp - 上传文件:如果上传/下载的是文件夹, 在

    2024年01月25日
    浏览(35)
  • Linux的scp命令远程传输文件

    Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。 使用 SCP 意味着它享有与 SSH 相同级别的数据加密,因此被认为是跨两个远程主机传输文件的

    2024年02月08日
    浏览(45)
  • 【Linux命令详解 | wget命令】 wget命令用于从网络下载文件,支持HTTP、HTTPS和FTP协议

    在编程世界中,处理网络资源是一项关键任务,而 wget 命令就是一位可靠的助手。 wget (全名为“Web Get”)是一种用于从网络下载文件的工具,它能够处理多种协议,包括HTTP、HTTPS和FTP。作为一个博主,我们可以利用 wget 命令来获取文件、备份网站内容、自动下载资源等。

    2024年02月12日
    浏览(40)
  • Linux命令之nc命令

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

    2024年02月13日
    浏览(40)
  • Linux系统-【文件传输】fsck命令 – 检查与修复文件系统

    fsck命令来自于英文词组“filesystem check”的缩写,其功能是用于检查与修复文件系统。若系统有过突然断电或磁盘异常的情况,建议使用fsck命令对文件系统进行检查与修复,以防数据丢失。 语法格式:  fsck [参数] 文件系统 测试环境:Centos7.6系统-服务器来自: 蓝易云 定位建

    2024年02月09日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包