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

Setting network device priority with nmcli in Fedora

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

所以现在每当我这样做时

nmcli con up eno1

我无法访问互联网(ping www.google.com 没有 return 任何数据包)

当以太网宕机时一切正常,但我显然无法使用以太网。

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

好的,经过一番研究后,我 运行 进入了这个名为 nmtui

的好工具

sudo dnf install NetworkManager-tui

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

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