如果两者都存在,则使NetworkManager首选以太网而不是wifi


10

对于Windows,有人问了类似的问题。自动更喜欢WLAN上的以太网,但是我在linux上并且正在使用NetworkManager。

现在,如果插入了以太网电缆,并且在wifi连接也可用的情况下可用,则NetworkManager会选择wifi连接。我如何告诉它始终选择有线连接(如果可用)?

我在使用NetworkManager-0.9.4.0-9.git20120521的Fedora 17


我在Fedora 20中,遇到同样的问题。关闭WiFi似乎是一种解决方法。至少可以从顶部面板(下拉用户菜单)完成此操作。
Brady Trainor 2014年

Answers:


5

只是几件事:

您可以在您的环境中尝试以下命令,以查看它们是否有效并带来期望的结果:

  • 自动以太网
  • auto ethX(用内核分配的任何数字替换X(运行ifconfig进行检查))

另外,您可以通过发出以下命令来查看IP路由:

sudo route -n

通过查看输出,查看wlan0是否在所有路由上。

与此有关的还有其他几个问题,而使Linux偏爱某个接口(默认情况下为eth0,但在您的情况下,出了点问题)的唯一方法是操纵指标。

您可以使用ifmetric来配置接口的度量标准,该度量标准可以操纵您指定的接口上的度量标准。我还没有在Fedora上进行过测试,但是我可以在存储库中看到它。因此,发出:

yum install ifmetric

然后,在安装后,您将需要转到:

/etc/network/interfaces

使用vi,nano,emacs,使用的任何编辑器,然后在要配置的任何接口下添加(在本例中为eth0):

up ifmetric eth0 X

X与确定优先级的数字有关,默认情况下0为最高优先级,但为避免触及静态/默认路由,请使用大于2的值。然后,您将需要向wlan0添加一个更大的数字。所以:

up ifmetric eth0 10

在wlan0下:

up ifmetric wlan0 20

您的文件应如下所示:

 iface eth0 inet dhcp
    up ifmetric eth0 10

iface wlan0 inet dhcp
    up ifmetric wlan0 20

让我们知道是否有帮助!

编辑:只是碰到几个链接:

通过局域网连接时,如何配置Linux机器以忽略wifi?

如何在Ubuntu中设置网络连接的优先级?

编辑2:

Network Manager GUI中还有一个度量值字段!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.