问题描述
我使用的是 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 是第一个,我的以太网连接是第二个。