【实测有效】两个Ubuntu系统通过网线传输文件

news2024/11/25 12:27:31

       基本思路是:连接网线后,通过设置静态IP,将两台电脑配置在同一个局域网内,再进行文件传输。

一、物理连接

        使用网线将两台电脑的网口连接起来。

二、静态IP设置

        两台电脑均需要对各自的静态IP进行设置。

        1、查看电脑的IP地址

        1)在终端输入下面指令, 显示所有网络接口的列表:

ip link show

不知道小伙伴有没有遇到过,不知道哪个才是要用的那个网络接口名称。Ubuntu系统采用Predictable Network Interface Names(可预测的网络接口命名)方案,一些常见的命名规则:

  1. en:代表以太网(Ethernet)接口。例如,“eno1”表示基于板载网络接口的逻辑编号,“enp2s0”表示第2个PCI总线上的第0个设备。
  2. wl:代表无线局域网(WLAN)接口。例如,“wlp3s0”表示无线接口在第3个PCI总线上的第0个设备。
  3. ww:代表无线广域网(WWAN)接口。例如,“wwp0s20u3”表示WWAN接口在USB总线上的设备。
  4. lo:“lo”通常指的是本地回环地址(Localhost)或本地环路接口(Loopback Interface)的缩写。这是一个特殊的网络接口,用于计算机与网络应用之间的通信测试,它允许网络应用或服务在不需要实际网络连接的情况下测试其功能。

    也可以通过系统右上角的网络连接,查看,如下图所示:

         也能看出正在有线连接的网络接口为enp6s0。

        2、两电脑的静态IP配置

        1)对电脑1和2分别进行设置

        采用下面命令语句进行静态IP配置

sudo ip addr add 192.168.1.11/24 dev enp6s0

sudo ip link set enp6s0 up

第一句命令的作用是为网络接口enp6s0添加一个IP地址。具体来说:

  • ip addr add:这是ip命令的一部分,用于向指定的网络接口添加一个新的IP地址。
  • 192.168.1.11/24:这是要添加的IP地址及其子网掩码。192.168.1.11是IP地址,/24表示子网掩码为255.255.255.0(即前24位是网络地址,后8位是主机地址)。
  • dev enp6s0:指定了要添加IP地址的网络接口。enp6s0是网络接口的名称,这种命名方式通常表示这是一个以太网接口(en表示以太网),p6s0是该接口的具体标识。

第二句命令的作用是启动(或激活)网络接口enp0s3。具体来说:

  • ip link set:这是ip命令的一部分,用于设置网络接口的链接状态。
  • enp6s0:指定了要操作的网络接口。
  • up:表示要将该网络接口的状态设置为激活(或启动)。与之对应的,down表示将接口状态设置为停用。

总结来说,这两句代码首先为网络接口enp6s0分配了一个IP地址192.168.1.11,并设置了子网掩码为255.255.255.0,然后激活了这个网络接口,使其能够开始传输数据。这是配置Linux系统网络接口时常见的步骤。

        3、连接测试

        配置完成后,用ping + 另一台电脑设置的IP地址(如192.168.1.11)对两台电脑进行分别测试。能够正常接收和发送字节,即已连接成功。

64 字节,来自 192.168.1.11: icmp_seq=175 ttl=64 时间=0.253 毫秒
64 字节,来自 192.168.1.11: icmp_seq=176 ttl=64 时间=0.226 毫秒
64 字节,来自 192.168.1.11: icmp_seq=177 ttl=64 时间=0.405 毫秒
64 字节,来自 192.168.1.11: icmp_seq=178 ttl=64 时间=0.302 毫秒
64 字节,来自 192.168.1.11: icmp_seq=179 ttl=64 时间=0.428 毫秒
64 字节,来自 192.168.1.11: icmp_seq=180 ttl=64 时间=0.261 毫秒

三、文件传输

1、使用 scp(安全复制)

scp 命令用于通过 SSH 进行文件复制。确保两台电脑上都安装了 SSH,并启动了 SSH 服务。

    1)从电脑1传输文件到电脑2:

scp -r /path/to/local/file(本地电脑文件路径) username@192.168.1.12(对方电脑IP):/path/to/remote/destination

    从电脑2传输文件到电脑1:

scp -r /path/to/local/file(本地电脑文件路径) username@192.168.1.11(对方电脑IP):/path/to/remote/destination

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android camera2

一、序言 为了对阶段性的知识积累、方便以后调查问题,特做此文档! 将以camera app 使用camera2 api进行分析。 (1)、打开相机 openCamera (2)、创建会话 createCaptureSession (3)、开始预览 setRepeatingRequest (4)、停止预览 stopRepeating (5)、关闭…

【Redis_Day3】Redis通用命令

【Redis_Day3】Redis通用命令 redis客户端的三种形态redis的快与慢redis通用命令阅读redis官方文档redis中两个核心命令set命令get命令 redis全局命令keys命令:查询当前服务器上的key生产环境 exists命令:判定key是否存在del命令:删除指定的k…

静态库、动态库、framework、xcframework、use_frameworks!的作用、关联核心SDK工程和测试(主)工程、设备CPU架构

1.1库的概念 库:程序代码的集合,编译好的二进制文件加上头文件供使用,共享程序代码的一种方式。 1.2库的分类 根据开源情况分为:开源库(能看到具体实现)、闭源库(只公开调用的的接口&#xf…

小菜家教平台:基于SpringBoot+Vue打造一站式学习管理系统

前言 现在已经学习了很多与Java相关的知识,但是迟迟没有进行一个完整的实践(之前这个项目开发到一半,很多东西没学搁置了,同时原先的项目中也有很多的问题),所以现在准备从零开始做一个基于SpringBootVue的…

【C++、数据结构】哈希表——散列表(一)(概念/总结)

「前言」 🌈个人主页: 代码探秘者 🌈C语言专栏:C语言 🌈C专栏: C / STL使用以及模拟实现 🌈数据结构专栏: 数据结构 / 十大排序算法 🌈Linux专栏: Linux系统编…

山东路远生态科技有限公司竣工投产仪式暨产品发布会圆满举行

第二十届三中全会于2024年7月15日至18日在北京举行。全会审议通过了《关于进一步全面深化改革、推进中国式现代化的决定》。其中提到,“要健全因地制宜发展新质生产力体制机制”。 新质生产力是由技术革命性突破、生产要素创新性配置、产业深度转型升级而催生的当代先进生产力…

MD5(Crypto)

解题思路 打开文件发现一串代码,结合题目提示,应该是 MD5 加密。 找个在线的 MD5 解密网站,行云流水得到 flag。 题目设计原理 题目设计:无他,MD5 加密。 题目原理: MD5(Message-Digest Algo…

EHOME视频平台EasyCVR萤石设备视频接入平台视频诊断技术可以识别哪些视频质量问题?

EasyCVR视频监控汇聚管理平台是一款针对大中型项目设计的跨区域网络化视频监控集中管理平台。萤石设备视频接入平台EasyCVR不仅具备视频资源管理、设备管理、用户管理、运维管理和安全管理等功能,还支持多种主流标准协议,如GB28181、GB35114、RTSP/Onvif…

QML项目实战:自定义Button

目录 一.添加模块 ​1.QtQuick.Controls 2.1 2.QtGraphicalEffects 1.12 二.自定义Button 1.颜色背景设置 2.设置渐变色背景 3.文本设置 4.点击设置 5.阴影设置 三.效果 1.当enabled为true 2.按钮被点击时 3.当enabled为false 四.代码 一.添加模块 1.QtQuick.Con…

实战攻略 | ClickHouse优化之FINAL查询加速

【本文作者:擎创科技资深研发 禹鼎侯】 查询时为什么要加FINAL 我们在使用ClickHouse存储数据时,通常会有一些去重的需求,这时候我们可以使用ReplacingMergeTree引擎。这个引擎允许你存储重复数据,但是在merge的时候会根据order …

labview学习总结

labview学习总结 安装labview的特点一、图形化编程范式二、并行执行机制三、硬件集成能力四、应用领域优势五、开发效率六、系统集成能力**labview基本组成示意图****常用程序结构图解**结语 基础知识介绍界面前后面板的概念平铺式和层叠式 帧的概念结构类型顺序结构for循环whi…

Linux 服务器使用指南:从入门到登录

🌟快来参与讨论💬,点赞👍、收藏⭐、分享📤,共创活力社区。 🌟 🚩博主致力于用通俗易懂且不失专业性的文字,讲解计算机领域那些看似枯燥的知识点🚩 目录 一…

《AI 大模型:重塑软件开发新未来》

引言 在科技的璀璨星河中,AI 大模型宛如一颗耀眼的新星,正以前所未有的力量改写着软件开发的篇章。随着其技术的持续演进,软件开发流程正经历着翻天覆地的变化。从代码自动生成的神奇魔法,到智能测试的精准洞察,AI 大…

acmessl.cn提供接口API方式申请免费ssl证书

目录 一、前沿 二、API接口文档 1、证书可申请列表 简要描述 请求URL 请求方式 返回参数说明 备注 2、证书申请 简要描述 请求URL 请求方式 业务参数 返回示例 返回参数说明 备注 3、证书查询 简要描述 请求URL 请求方式 业务参数 返回参数说明 备注 4、证…

windows server2019下载docker拉取redis等镜像并运行项目

一、基本概念 1、windows server 指由微软公司开发的“Windows”系列中的“服务器”版本。这意味着它是基于Windows操作系统的,但专门设计用于服务器环境,而不是普通的桌面或个人用户使用。主要用途包括服务器功能、用户和资源管理、虚拟化等 2、dock…

Docker-- cgroups资源控制实战

上一篇:容器化和虚拟化 什么是cgroups? cgroups是Linux内核中的一项功能,最初由Google的工程师提出,后来被整合进Linux内核; 它允许用户将一系列系统任务及其子任务整合或分隔到按资源划分等级的不同组内,从而为系统…

解决ImportError: DLL load failed while importing _message: 找不到指定的程序。

C:\software\Anoconda\envs\yolov5_train\python.exe C:\Project\13_yolov5-master\train.py C:\software\Anoconda\envs\yolov5_train\lib\site-packages\torchvision\io\image.py:13: UserWarning: Failed to load image Python extension: [WinError 127] 找不到指定的程序…

超越Axure:探索新一代原型设计工具

Axure RP是一款被广泛认可的快速原型设计工具,专为专业设计师打造,用于创建高效的产品原型图,包括APP和网页的原型图、框架图和结构图等。Axure RP制作的原型图能够实现与实际APP相似的交互效果,便于向用户或客户展示,…

综合项目--博客

一。基础配置: 1.配置主机名,静态IP地址 2.开启防火墙配置 3.部分开启selinux并且配置 4.服务器之间使用同ntp.aliyun.com进行世家能同步 5.服务器之间实现SSH绵密登陆 二。业务需求 1.Sever-NFS-DNS主机配置NFS服务器,将博客网站资源…

dns欺骗

[[Ettercap]] 少不了这个 arp 毒化和流量截取的中间人工具。 dns欺骗原理 什么是 DNS 欺骗? DNS 欺骗(DNS Spoofing) 是一种网络攻击技术,攻击者通过修改 DNS 响应,将目标用户的 DNS 查询结果篡改,指向攻…