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



我使用的是Fedora v33服务器版(没有GUI),我已经设置了2个网络连接。一个是以太网,我用它来连接我的Macbook和Linux机器,另一个是WLAN连接,机器用它来连接互联网。

那么现在每当我输入

nmcli con up eno1

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

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

类似的事情也可以发生在Mac OS上,我可以简单地"拖拽"。网络设置优先级。如何在unix系统(如Fedora)上仅使用终端完成相同的操作?

经过一番研究,我发现了一个很棒的工具,叫做nmtui

sudo dnf install NetworkManager-tui

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

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

最新更新