有显示器可以操作

这种情况下要简单的多,基本思想是,网线直连之后让其中一方当作网关,分配好ip地址,比如说192.168.8.1,网关也是192.168.8.1即可,如果要填写子网掩码就写255.255.255.0

另外一端则设置ip为 192.168.8.2,然后网关是192.168.8.1即可

192.168.8.2这台机器上可以ping 192.168.8.1,能通过表示已经直连上了(如果对端开了防火墙不一定能ping通)

这种方式对于windows和linux来说都是可行的

无显示器网线直连传输文件

但是我这次遇到的问题是这样的。

我的文件都存放在一个arm主机上,这个arm主机只有一个网口,不能输出显示,也没有wifi,现在我想把文件传到nuc主机上。

因为arm主机只有一个网口,没有wifi,也就是说于我把他和nuc直连之后就没办法控制它了。所以,我的方案是这样的。

NUC安装dhcp服务

  • sudo apt install isc-dhcp-server 安装dhcp服务器
  • sudo vim /etc/default/isc-dhcp-server 打开它的配置文件

    设置 INTERFACESv4="enp89s0" 这个网卡应该是有线网卡的名字,通过ifconfig查看到
  • sudo vim /etc/dhcp/dhcpd.conf 打开配置文件

    然后找到配置文件中关于子网的配置 subnet的这一项,默认是注释的,可以参照下面的方式修改,
subnet 192.168.8.0 netmask 255.255.255.0 {
range 192.168.8.2 192.168.8.3;
option domain-name-servers ns1.internal.example.org;
option domain-name "internal.example.org";
option subnet-mask 255.255.255.0;
option routers 192.168.8.1;
option broadcast-address 192.168.8.33;
default-lease-time 600;
max-lease-time 7200;
}

然后 systemctl restart isc-dhcp-server,再插拔一下网线,arm主机应该就能获取到IP地址了,而且大概率是192.168.8.2

传输文件

既然已经连接上了,那么用什么方式传输文件都是可以的,简单说两种

SFTP

这种方式不需要安装,非常方便

  • sftp root@192.168.8.2 输入密码,进入sftp的命令行
  • lcdlls 这是切换本地目录的指令
  • cdls 这是切换远端目录的命令
  • get 远端文件名 本地文件名,就能够获取到文件,如果是get -R 则能获取到文件夹
  • put 本地文件名 远端文件名则是把文件上传到远端
  • 退出通过quit命令

但是sftp传输文件很慢,我这里只能跑到18MB/s,完全丧失了通过网线直连带来的速度优势,但是如果不缺时间的话,其实还是可以用的

这点应该是因为sftp对流量进行了加密什么的吧,也许有选项能够解决

FTP

ftp命令行操作

如果远端主机正好有ftp,那么可以通过ftp命令来获取文件

  • ftp 192.168.8.2 输入账号密码连接
  • bin 切换传输模式为二进制方式 (我不切好像有些问题)
  • cdls切换远端目录
  • get 指令下载,put上传,这点和sftp一样

通过ftp基本上能达到最大速度,但是最大的问题是:它不能直接get目录!难以置信

wget 下载文件

执行命令

  • wget ftp://192.168.8.2/ftp/data/* --ftp-user=root --ftp-password=123456 -r 就能把文件夹都下载下来

可能遇到的问题

我的arm主机可能供电有点拉跨3.5寸机械硬盘老实停摆,导致ftp有时候速度突然就没了,传输大文件的时候可能会中断

那么可以通过以下命令每三秒读一下硬盘

while [[ 1 ]]; do dd if=/dev/sda of=/dev/null bs=8k count=10 iflag=direct; sleep 3; done;

[Linux] 无显示器 无键盘 网线直连传输文件的更多相关文章

  1. 树莓派系列教程:1.环境与系统,无显示器无键盘无网线联网并使用PuTTy与VNC图形界面远程登录

    本文所需物品清单: Raspberry Pi 3 Model B 主板.SD卡与读卡器(用于烧录系统) 资料整理来源在文尾 需要下载的资源与工具: 推荐系统-Raspbian 树莓派官方深度定制的硬件 ...

  2. 无显示器无键盘的树莓派搭建NAS(samba)

    使用软件Rufus烧录系统2020-02-13-raspbian-buster.img到TF卡后,在TF卡的文件夹内创建空文件ssh,再创建一个名为wpa_supplicant.conf的文件,内容为 ...

  3. linux ------ 使用 TFTP 在两个主机之前传输文件

    TFTP是用来下载远程文件的最简单网络协议,它是基于UDP协议而实现.嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp- ...

  4. Linux下用SCP无需输入密码传输文件

    在Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方linux主机文件的时候都需要输入密码确认. 不过通过建立信任关系,可以实现不输入密码. 这里假设A的IP ...

  5. linux命令(28):Linux下SCP无需输入密码传输文件,python 中scp文件

    python 中scp文件:(如果下面的发送免密码已经完成的话,就直接能用下面这个) os.system('scp "%s" "%s:%s"' % (" ...

  6. 树莓派无显示器、无网线,优盘(U盘)启动,远程桌面

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:树莓派无显示器.无网线,优盘(U盘)启动,远程桌面     本文地址:http://techi ...

  7. Raspberry Pi(树莓派)上安装Raspbian(无路由器,无显示器)

    一. 准备工作 1. 树莓派主板 型号:树莓派3 B型 处理器:四核64位ARM Cortex-A53 CPU 内核架构:ARMv8 2. 一张大于8G的TF卡(本人用的是32G的,也作为PiLFS用 ...

  8. 树莓派4B踩坑指南 - (3)无显示器连接

    无显示器连接 WiFi:如果是原装系统,直接修改wpa_supplicant.conf文件后,放入boot即可(一定注意ssid名称不要写错!!惨痛教训T^T) SSH:在boot盘下新建一个 SSH ...

  9. 解决黑苹果macOS Monterey系统无法正常睡眠、睡眠无法唤醒,唤醒后显示器无输出问题

    1.解决无法睡眠问题:添加睡眠补丁:HibernationFixup.kext, 或者添加ssdt:ssdt-GPRW.aml,并在ACPI补丁中添加热补丁: 2.解决睡眠后无法唤醒.唤醒后显示器无输 ...

  10. (笔记)Linux下检测网卡与网线连接状态

    http://blog.chinaunix.net/space.php?uid=20357359&do=blog&cuid=1798479 Linux下检测网卡与网线连接状态,使用io ...

随机推荐

  1. Typescript中存取器getters和setters的使用

    1.存取器 存取器可以让我们可以有效的控制对,对象中的中的成员的访问. 可以通过getters和setters来进行操作 在typescript中分别对应 get 和 set 2.如何解决报错 typ ...

  2. 【遇到一个怪异的问题】使用embed来加载模版,只要写在init()函数中就会导致HTTP服务出错

    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 经过反复测试,只要换一个写法就能开启/重现这个怪异的问题. ...

  3. go中string是如何实现的呢

    go中string是如何实现的呢 前言 实现 go语言中的string是不可变的 []byte转string string转[]byte 字符串的拼接 +方式进行拼接 fmt 拼接 Join 拼接 b ...

  4. 21.6 Python 构建ARP中间人数据包

    ARP中间人攻击(ARP spoofing)是一种利用本地网络的ARP协议漏洞进行欺骗的攻击方式,攻击者会向目标主机发送虚假ARP响应包,使得目标主机的ARP缓存中的IP地址和MAC地址映射关系被篡改 ...

  5. vue-router.esm.js:2065 Uncaught (in promise) Error: Redirected when going from "/login?redirect=%2Fhome" to "/home" via a navigation guard.

    原因:   vue-router路由版本更新产生的问题,导致路由跳转失败抛出该错误; 真正的原因是由于返回了一个Promise对象, 正常的跳转由then方法执行 当正常的路由跳转, 被"路 ...

  6. Java-Stream-flatMap

    Leave leave1 = new Leave("1","1",new Date(),CollUtil.newArrayList("A", ...

  7. 递归锁和死锁(Python)

    一.递归锁 # Lock :互斥锁 效率高 # RLock :递归(recursion)锁 效率相对低 在同一个线程中可以被acquire多次,如果想要释放锁,acquire多少次就要release多 ...

  8. 小知识:安装系统后唯独搜不到自己的Wi-Fi

    遇到的问题,笔记本在安装Win10系统后在可用Wi-Fi热点中唯独搜不到自己的Wi-Fi. 咨询宽带售后的技术人员,说可能是因为我目前使用的是Wi-Fi 6,而我的笔记本可能是网卡过旧,不支持Wi-F ...

  9. TortoiseSVN 官网打不开,去哪下最新的软件和中文包?

    官网:https://tortoisesvn.net 能打开最好,但通常打不开,打不开时候去这个网站下: https://sourceforge.net/projects/tortoisesvn/ 这 ...

  10. Java Calendar 多用,日期 加减

    服务需要订购一个月,订购一个月 不等于增加 30天:若是1,3,5的话应该 31天,要善用 Calendar public static void main(String[] args) throws ...