首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

通过以太网跳线传输文件

2026-08-31 1 阅读 约5分钟阅读 jllyhill
分享:
字号:
技术说明:通过以太网跳线传输文件 2026-08-29 — 2026-08-30 可以仅通过以太网将两台计算机连接在一起并进行一些 IP 配置: # On sender ... ip address add dev eth0 fd42:dead:beef::1/48 ip link set dev eth0 up # Onreceiver ... ip address add dev eth0 fd42:dead:beef::2/48 ip link set dev eth0 up 几秒钟后,ping 应该可以工作: # On receive ... / # 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 来自 fd42:dead:beef::1 的 64 个字节: icmp_seq=3 ttl=64 time=0.414 ms 来自 fd42:dead:beef::1 的 64 个字节: icmp_seq=4 ttl=64 time=0.340 ms ... 所以应该这样: # 在接收器上 ... socat - TCP6-听:1234 | dd status = Progress > big_file.tar.gz # On sender ... socat - 'TCP6-CONNECT: [fd42:dead:beef::2] : 1234 ' < big_file.tar.gz 这些命令假设您使用的是 Linux,但这个技巧在任何地方都适用。普通的跳线和以太网插孔应该可以毫无问题地达到每秒 900 Mbits,即每分钟 6.7 GB。精美的网卡将允许速度提高几个数量级,但它已经比 USB 闪存或云存储快得多。其他选项...用于在相距几米的两台机器之间传输大于 10 GB 左右的文件。云存储:上传到服务器并从另一台机器下载。在大多数情况下,这将非常缓慢,因为互联网连接速度慢,而且云提供商限制流量。更糟糕的是,文件必须通过网络传输两次,这会增加一倍的时间。此外,除非您已经拥有合适的服务器,否则它可能会很昂贵。 LAN 上的直接 TCP 更好,但 WiFi 仍然很慢并且随机丢失:那些多千兆位速度的说法充其量是可疑的,并且在典型的家庭网络环境(墙壁、干扰、长距离等)中肯定无法达到。但是,如果您的房子连接了千兆位以太网,那么这可以很好地工作。可移动存储的速度相当慢,除非您愿意花很多钱。即使您这样做,它通常也会受到电缆的限制:理论上,USB 支持高速......具有(近乎神话般的)完美电缆和原始连接器。我只有单根电缆和外围设备对,实际上可以达到千兆位速度,而且只有以正确的角度插入正确的端口。此外,它还存在与云存储相同的问题,必须在驱动器上复制数据并从驱动器上复制数据,这实际上会使速度减半。与以太网不同,直接将两台计算机连接在一起是行不通的,因为 USB 是基于主机/设备的区别。更新:看起来 Linux 刚刚通过 USB-C 添加了对此的支持。应该可以连接两个支持 USB-C(特别是雷电或 USB 4)的 Linux 设备并使用 /dev/tbstreamX ...尽管我只有一台完全支持 USB-C 的计算机,所以我无法对此进行测试。事实上,以太网是唯一可以使用廉价电缆在两个随机设备之间可靠地达到千兆位速度的常见连接。它也是真正的差分器件(带有变压器!),这使得它能够抵抗 RFI 和地电平变化。我认为它对于非互联网应用程序没有得到充分重视,甚至不需要本地网络:点对点布线就完全没问题。它也不需要 TCP/IP 堆栈:即使在交换 LAN 上,原始链路层帧也完全没问题。这提供了一种非常简单的方法来将数据移入和移出微控制器。有关的 :
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱