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

目录

一、命令简介

二、命令使用

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)是否可以连通。

当看到"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)是否可以连通。

2.3 文件及目录的传输


2.3.1 文件传输(TCP端口)

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

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

192.168.2.130接收端:

192.168.2.131发送端:

传送tar包文件

192.168.2.130接收端:

192.168.2.131发送端:

2.3.2 文件传输(UDP端口)


从192.168.2.131拷贝文件到192.168.2.130

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

192.168.2.130接收端:

192.168.2.131发送端:

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

参考原文链接:Linux命令之nc_linux nc-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/242324.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣343. 整数拆分(动态规划)

Problem: 343. 整数拆分 文章目录 题目描述思路解题方法复杂度Code 题目描述 思路 该题目可以抽象成动态规划中的爬楼梯模型&#xff0c;将整数的拆分类比为上台阶&#xff1a; 1.每个阶段可以从整数中划分出1、2、…k的一个整数 2.int dp[n 1] dp[i]表示为i的整数划分的最大…

怎么提升搜狗网站排名

在当今数字化时代&#xff0c;网站排名对于品牌、企业以及个人都至关重要。而对于许多网站来说&#xff0c;搜狗搜索引擎是一个重要的流量来源。为了在搜狗上取得更好的排名&#xff0c;不仅需要优化网站内容&#xff0c;还需要巧妙运用一些工具和技巧。在本文中&#xff0c;我…

Labview局部变量、全局变量、引用、属性节点、调用节点用法理解及精讲

写本章前想起题主初学Labview时面对一个位移台程序&#xff0c;傻傻搞不清局部变量和属性节点值有什么区别&#xff0c;概念很模糊。所以更新这篇文章让大家更具象和深刻的去理解这几个概念&#xff0c;看完记得点赞加关注喔~ 本文程序源代码附在后面&#xff0c;大家可以自行下…

C语言第四弹---printf和scanf详解

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】 printf和scanf详解 1、printf和scanf详解介绍1.1 printf1.1.1 基本用法1.1.2 占位符1.1.3 占位符列举1.1.4 输出格式1.1.4.1 限定宽度1.1.4.2 总是显示正负号1.1…

Docker安装开源Blog(Typecho)

前言 首先这个镜像是centos7.9进行安装PHP环境&#xff0c;然后挂载目录去运行的&#xff0c;镜像大概300MB左右&#xff0c;没学过PHP&#xff0c;没办法给Dockerfile文件 参考文章&#xff1a;Docker安装Typecho | D-y Blog感知不强&#xff0c;图一乐https://www.wlul.top…

Vagrant创建Oracle RAC环境示例

利用Vagrant安装Oracle RAC&#xff08;默认为non-CDB模式&#xff09;&#xff0c;生成2台虚机&#xff0c;耗时约1小时。 node1: -----------------------------------------------------------------node1: INFO: 2024-01-11 18:25:54: Make create database commandnode1: …

SpringBoot 更新业务场景下,如何区分null是清空属性值 还是null为vo属性默认值?

先看歧义现象 值为null 未传递此属性 所以此时如何区分null 时传递进来的的null&#xff0c;还是属性的默认值null? 引入方案 引入过滤器&#xff0c;中间截获requestBodyData并保存到HttpServletRequest&#xff0c;业务层从HttpServletRequest 获取到requestBodyData辅…

C语言算法赛——蓝桥杯(省赛试题)

一、十四届C/C程序设计C组试题 十四届程序C组试题A#include <stdio.h> int main() {long long sum 0;int n 20230408;int i 0;// 累加从1到n的所有整数for (i 1; i < n; i){sum i;}// 输出结果printf("%lld\n", sum);return 0; }//十四届程序C组试题B…

Cortex-M3/M4内核中断及HAL库函数详解(1):中断相关寄存器

0 工具准备 Keil uVision5 Cortex M3权威指南&#xff08;中文&#xff09; Cortex M3与M4权威指南 stm32f407的HAL库工程 STM32F4xx中文参考手册 1 NVIC相关寄存器介绍 在Cortex-M3/M4内核上搭载了一个异常响应系统&#xff0c;支持为数众多的系统异常和外部中断。其中&#…

关于C语言整型提升的讲解

目录 1.什么是整型提升 2.整型提升的意义 3.整型提升是怎么提升的 4.整型提升的实例 1.什么是整型提升 C语言中的整型算术运算总是以缺省&#xff08;默认&#xff09;整型类型的精度来进行的。为了获得这个精度&#xff0c;表达式中的字符和短整型操作数在使用之前会被转换…

3d渲染软件有哪些?3d云渲染推荐

目前市面上的3D渲染软件非常多&#xff0c;不同的建模软件都有自己的渲染方式&#xff0c;根据所处行业的不同和项目需要&#xff0c;设计师可以选择不同的软件帮助展示最终效果。 主流的渲染软件有&#xff1a;VRay和Corona&#xff1a;一般用于室内效果图渲染&#xff0c;与3…

Git学习笔记(第5章):Git团队协作机制

目录 5.1 团队内协作 5.2 跨团队协作 Git进行版本控制都是在本地库操作的。若想使用Git进行团队协作&#xff0c;就必须借助代码托管中心。 5.1 团队内协作 问题引入&#xff1a;成员1&#xff08;大佬&#xff09;利用Git在宿主机上初始化本地库&#xff0c;完成代码的整体…

MFC 序列化机制

目录 文件操作相关类 序列化机制相关类 序列化机制使用 序列化机制执行过程 序列化类对象 文件操作相关类 CFile&#xff1a;文件操作类&#xff0c;封装了关于文件读写等操作&#xff0c;常见的方法&#xff1a; CFile::Open&#xff1a;打开或者创建文件CFile::Write/…

经典目标检测YOLO系列(二)YOLOV2的复现(1)总体网络架构及前向推理过程

经典目标检测YOLO系列(二)YOLOV2的复现(1)总体网络架构及前向推理过程 和之前实现的YOLOv1一样&#xff0c;根据《YOLO目标检测》(ISBN:9787115627094)一书&#xff0c;在不脱离YOLOv2的大部分核心理念的前提下&#xff0c;重构一款较新的YOLOv2检测器&#xff0c;来对YOLOV2有…

k8s资源介绍

Kubernetes架构图 Kubernetes系统用于管理分布式节点集群中的微服务或容器化应用程序&#xff0c;并且其提供了零停机时间部署、自动回滚、缩放和容器的自愈&#xff08;其中包括自动配置、自动重启、自动复制的高弹性基础设施&#xff0c;以及容器的自动缩放等&#xff09;等…

SDL2 连续帧图像显示

QT使用SDL多窗口显示视频&#xff08;linux&#xff0c;ubuntu&#xff09;_linux qt sdl-CSDN博客 QT使用SDL播放YUV视频 - C - QT SDL调用OPENGL渲染图像 - C - 心得 C 使用SDL显示RGB图像数据_c sdl-CSDN博客 SDL库入门&#xff1a;掌握跨平台游戏开发和多媒体编程_sdl开…

【Python学习】Python学习21- 正则表达式(1)

目录 【Python学习】Python学习21- 正则表达式&#xff08;1&#xff09; 前言re.match函数实例 re.search方法re.match与re.search的区别参考 文章所属专区 Python学习 前言 本章节主要说明Python的正则表达式。 正则表达式是一个特殊的字符序列&#xff0c;它能帮助你方便的…

文心一言使用分享

ChatGPT 和文心一言哪个更好用&#xff1f; 一个直接可以用&#xff0c;一个还需要借助一些工具&#xff0c;还有可能账号会消失…… 没有可比性。 通用大模型用于特定功能的时候需要一些引导技巧。 import math import time def calculate_coordinate(c, d, e, f, g, h,…

Debian 10.13.0 安装图解

引导和开始安装 这里直接回车确认即可&#xff0c;选择图形化安装方式。 选择语言 这里要区分一下&#xff0c;当前选中的语言作为安装过程中安装器所使用的语言&#xff0c;这里我们选择中文简体。不过细心的同学可能发现&#xff0c;当你选择安装器语言之后&#xff0c;后续安…

WebDriverWait太强大

selenium webdriver及wait 1 implicitly包打天下2 Linkedin无法登录返回值很乱&#xff0c;怎么破&#xff1f; 1 implicitly包打天下 有了implicitly之后&#xff0c;基本上不再关注网速之类的影响。 self.driver.implicitly_wait(511)2 Linkedin无法登录返回值很乱&#xf…