在 Fedora 中使用 nmcli 设置网络设备优先级

问题描述

我使用的是 Fedora v33 服务器版(无 GUI),并且设置了 2 个网络连接。 一个是以太网,我用它把我的 Macbook 连接到 Linux 机器,另一个是机器用来连接互联网的 WLAN 连接。

所以现在每当我这样做

nmcli con up eno1

我无法访问 Internet(ping www.google.com 不返回任何数据包)

当以太网关闭时一切正常,但我显然不能使用以太网。

在 Mac OS 上可能会发生类似的事情,我可以简单地“拖动”网络来设置优先级。如何仅使用 Fedora 等 Unix 系统上的终端执行相同操作?

解决方法

好的,经过一些研究,我遇到了这个名为 nmtui

的好工具

sudo dnf install NetworkManager-tui

安装该工具并使用 sudo nmtui 运行后,我编辑了以太网连接并看到了名为 Never use this network for default route 转换为 never-default=true 配置文件中 [ipv4] 内的选项 /etc/NetworkManager/system-connections/

之后我运行 sudo nmcli con down eno1 && sudo nmcli con up eno1 并再次运行 nmcli 后,我可以看到连接的顺序是收费的,现在我的 WLAN 是第一个,我的以太网连接是第二个。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...