通过以太网直连线传输文件

Lobsters Hottest 工具

摘要

本文介绍了如何使用以太网直连线、简单的IP配置以及如socat之类的工具,在两台计算机之间直接传输文件,速度可达900 Mbps。

<p><a href="https://lobste.rs/s/mgwfjc/transfer_files_over_ethernet_patch_cable">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/08/30 14:01

# 通过以太网直通线传输文件(Maurycy博客) 原文链接:https://maurycyz.com/misc/etherfiles/ **2026年8月29日** 只需用以太网线直接连接两台电脑,并简单配置IP地址即可实现传输: ```bash # 发送端执行... ip address add dev eth0 fd42:dead:beef::1/48 ip link set dev eth0 up # 接收端执行... ip address add dev eth0 fd42:dead:beef::2/48 ip link set dev eth0 up ``` 等待数秒后,ping测试将正常工作: ```bash # 接收端执行... / # ping fd42:dead:beef::1 64 bytes from fd42:dead:beef::1: icmp_seq=1 ttl=64 time=0.649 ms 64 bytes from fd42:dead:beef::1: icmp_seq=2 ttl=64 time=0.376 ms 64 bytes from fd42:dead:beef::1: icmp_seq=3 ttl=64 time=0.414 ms 64 bytes from fd42:dead:beef::1: icmp_seq=4 ttl=64 time=0.340 ms ``` ...同时以下命令也将生效: ```bash # 接收端执行... socat - TCP6-LISTEN:1234 | dd status=progress > big_file.tar.gz # 发送端执行... socat - 'TCP6-CONNECT:[fd42:dead:beef::2]:1234' < big_file.tar.gz ``` 以上命令基于Linux系统,但该技巧适用于所有平台。 普通直通网线和以太网接口即可实现约900 Mbps的传输速率(约6.7 GB/分钟)。高端网卡可使速度提升数个数量级,但这已比USB闪存盘或云存储快得多。 ## *其他方案* ...适用于传输10GB以上大文件且两台设备距离在数米内的情况。 *云存储*:将文件上传至服务器,再从另一台机器下载。 多数情况下,这种方式速度极慢——既受限于缓慢的网络连接,又因云服务商限速而更差。更糟的是,文件需经两次网络传输,耗时加倍。 除非已有合适服务器,否则云存储成本可能很高。 *局域网直连TCP*优于云存储,但Wi-Fi仍较慢且存在随机断连:所谓多千兆传输速率的说法本就可疑,在普通家庭网络环境(墙壁遮挡、信号干扰、较长距离等)中更难实现。 不过,若房屋已部署千兆以太网布线,则此方案效果显著。 *可移动存储*除非投入大量资金,否则速度很慢。 即便使用高端设备,速度常受限于线缆:理论上USB支持高速传输...但需要(近乎神话般)完美的线缆和完好无损的接口。 我仅拥有一对能达到千速传输的线缆及外设,其官方售价约2300美元(且仅能以特定角度插入正确USB端口时方可生效)。 此外,它与云存储存在相同问题——数据进出驱动器的过程使实际传输速度减半。不同于以太网,USB基于主从设备架构,无法直接连接两台电脑传输数据。 *事实上*,以太网是唯一常见且能可靠实现千速传输的连接方式,仅需廉价线缆即可在任意设备间建立高速通道。其真正的差分传输设计(配备变压器!)还具备抗射频干扰和地电位偏移的能力。 我认为以太网在非互联网应用中长期被低估,甚至无需本地网络环境——点对点直连完全可行。 它也不依赖TCP/IP协议栈:即使在交换局域网中,直接传输链路层帧同样高效。这为微控制器数据传输提供了极其简洁的方案。 ## *相关资源*: - ethtransfer.sh (https://maurycyz.com/misc/etherfiles/ethtransfer.sh):简易的文件复制Shell脚本

相似文章

10Gb/s以太网:切换至Broadcom SFP+模块

Hacker News Top

一篇个人博客文章详细介绍了如何将发热严重的基于Marvell的10GBASE-T SFP+模块更换为更凉爽的基于Broadcom的10Gtek模块,以解决家庭10Gb/s以太网设置中的过热和网络抖动问题。