无法连接/启用两个以太网连接

无法连接/启用两个以太网连接

我正在使用 NetworkManager 运行 Arch Linux。我有一个板载 Intel 1Gbe RJ-45 端口,用于我的网络和互联网。它被设置为自动从我的路由器获取 IP 地址。该 IP 地址的192.168.0.173网络掩码为255.255.255.0。设备名称为enp7s0.

我还有一个双端口 10Gbe HP PCIe 卡。它使用相同的卡仅使用两个端口中的一个连接到我的另一台机器。我已将其配置为使用静态 IP 地址10.0.0.1.另一端的机器是静态IP地址10.0.0.2。它们都有一个网络掩码255.255.0.0。该设备的设备名称是enp4s0f0。如果重要的话,这是两个 NAS 服务器之间的 P2P 设置。

我第一次设置它时效果很好。两个以太网连接同时连接。今天重新启动计算机后,它现在仅连接到 1 个以太网连接。如果我连接enp4s0f0,另一个连接enp7s0就会断开,反之亦然。

我不知道为什么它突然开始这样做。两个 NIC 都位于完全独立的网络上。我在 下没有看到任何配置文件/etc/network/interfaces,并且/etc/NetworkManager/NetworkManager.conf是空的。我所做的唯一配置更改是在 10Gbe NIC 上设置静态 IP 地址 ( enp4s0f0)。所有其他设置均为默认设置。

答案1

检查您的个人资料nmcli connection

通常,您将有(至少)两个配置文件,每个接口一个。然后,您还可以通过 将配置文件绑定到正确的设备connection.interface-name。使用nmcli connection show "$PROFILE"或查看配置文件的完整设置nmcli -o connection show "$PROFILE"。使用 来设置接口名称nmcli connection modify "$PROFILE" connection.interface-name "$IFNAME"

除此之外,connection.interface-name还有其他属性将配置文件与接口联系起来。例如,您可以设置ethernet.mac-address一个或多个属性match.*(请参阅 参考资料man nm-settings),或者您可能根本不限制这一点。设置起来似乎最简单connection.interface-name

然后,确保两个配置文件都处于活动状态(同样,您会在nmcli connectionnmcli device输出中看到该配置文件。如果没有,请使用 激活配置文件nmcli connection up "$PROFILE"

我在 /etc/network/interfaces 下没有看到任何配置文件,并且 /etc/NetworkManager/NetworkManager.conf 为空。

检查nmcli -f all connection以查找配置文件的文件名。您不需要太关心这一点,除非文件名位于 之下/run,否则它将无法在重新启动后幸存。无论如何,查看这些文件可能会很有趣。

相关内容