两台电脑直接用以太网连接来共享文件?

Fir*_*ser 3 networking ssh ethernet

我是网络方面的初学者,想知道是否可以使用 LAN 交叉电缆之类的东西通过各自的以太网端口直接连接两台笔记本电脑,然后使用 Unix 实用程序(假设它们出于此目的而存在)仅在两台笔记本电脑之间进行通信他们不涉及任何其他设备。我想那时它就不再是一个网络了,但我只是对以下内容感到好奇:

  ___                    ___
 |___|  <--LAN cable--> |___|
/__A__\                /__B__\
Run Code Online (Sandbox Code Playgroud)
  1. 这在一个小众场景中是否实用,假设您没有任何网络并且需要不断地将文件从一台笔记本电脑移动到另一台笔记本电脑,或者反复将 USB 记忆棒从一台笔记本电脑插入另一台笔记本电脑以进行移动文件?
  2. 对于这样的用例,可以存在哪些 Unix 实用程序?例如,人们可以通过网络使用scprsync将文件从 A 移动到 B,但这里没有网络。
  3. 它与 UART 或 RS232 等串行接口有什么不同吗?

dav*_*dgo 5

你想太多了。如果您有两台具有标准千兆位连接的计算机,您可以使用普通以太网电缆将它们相互连接(千兆位电缆进行自动交叉检测。较旧的标准需要交叉电缆)。

接下来是在两台计算机上静态分配 IP 地址,确保它们位于同一子网中。例如,192.168.1.1 和 192.168.1.2,网络掩码为 255.255.255.0(或 /24)。

此时,计算机可以通过 IP 地址直接相互通信,并且您可以使用普通协议 - ssh、samba、ftp 客户端/服务器、nfs 客户端/服务器、http(但由于证书而不是 https)、rsync所有工作。

您可能需要将两个系统的名称添加到 /etc/hosts 以帮助解决您可能遇到的 DNS 解析问题。

此连接是标准以太网连接 - 没有默认网关的 2 台计算机的网络 - 它的行为类似于标准 tcp 连接,使用以太网,不需要 rs232 或 PPP 相关协议。