我搜索过,但没找到任何实质性的东西。我记得读过以太网白皮书,(如果我没记错的话)应该可以编辑一台电脑上的以太网连接,使其充当从属设备/调制解调器来连接另一台电脑。
我知道理论上这是可行的,因为它会自动协商连接,但即使连接了两台电脑并尝试配置软件,我仍然无法连接
简而言之,我想要通过以太网实现 PC 到 PC 的网络
inb4. 购买开关 - 不,不能这样做。
仅供参考-我正在使用 GNU/Linux 5.8.0-53-ubuntu 20.04
答案1
我尝试将 eno1 配置为从属(不行),然后尝试为端口分配一个 IP(不行),我也尝试将其桥接到环回并将其绑定,但我太缺乏经验,无法让它工作
不要做任何的那个。
以太网连接与“调制解调器”、“从属设备”、“环回”、“绑定”等无关。没有特殊的硬件模式(就像 Wi-Fi 那样)——以太网已经是P2P 连接,因此大多数时候它实际上只是“连接和配置 IP”。
具体来说,两台计算机之间的直接连接并没有什么特别之处——它的工作原理与通过交换机连接它们完全相同。(也许 15 年前你需要一根特殊的交叉电缆,但除此之外,其他一切都仍然与通过交换机连接是一样的。现在你甚至不需要特殊的电缆,任何旧的 Cat5 电缆都可以。
首先,在物理层面上,取一根标准的以太网 Cat5/6 电缆,将两端连接到计算机,它们应该都显示“链接已连接”。通常就是这样。
暂时忽略 IP 地址(或缺少 IP 地址),只需确保两个端口都建立以太网链路。例如,在运行
ip link
或的 Linux 上ip addr
应显示“LOWER_UP”标志:2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP>
(
<UP>
括号内的表示接口在操作系统级别启用;如果没有,请运行“ip link set eno1 up”。另一方面,<LOWER_UP>
以及state UP
表示身体的状态没问题。如果看到 NO-CARRIER,则与 LOWER_UP 相反,表示无法建立物理连接。)如果不行,请尝试使用其他电缆。出厂时已配有连接器的预制电缆(而不是事后手工压接的电缆)可能效果更好。
(有一些带有以太网网卡的笔记本电脑在配对时无法建立链接,无论使用什么电缆,即使它们似乎可以与其他设备配合使用。)
与通过路由器– 缺少自动 IP 地址配置(通常),因为没有设备充当 DHCP 服务器。(无论您是否使用交换机,情况都是一样。)
现在物理连接已正常工作,请配置 IP 地址。
如果您使用 NetworkManager,请打开 Ubuntu 的网络设置或
nm-connection-editor
,编辑以太网连接配置文件,并将 IPv4 设置更改为Manual
。然后将两个主机配置为在同一子网上具有不同的 IP 地址。例如,一个主机可以是
10.0.0.1
,另一个10.0.0.2
可以是 。(网络掩码 255.255.255.0 可以工作,255.255.0.0 和其他也可以。确保两个主机上的网络掩码相同。)您不需要添加任何路由、DNS 服务器、域后缀等。确保连接配置文件已应用 –
ip addr
应该显示您已添加的地址。
重复一遍:如果出现物理问题,如果接口没有显示物理链路已启动,就不要浪费时间在 IP 地址上。这就像在断电时尝试调整电视频道一样。