在Ubuntu 14.04中通过有线连接优先使用wifi?

当两者连接到互联网时,如何使Ubuntu通过有线连接选择wifi连接? 我使用首选项“仅对此网络上的资源使用此连接”编辑了以太网连接到路由,其他人已经报告成功获得了WiFi,但它对我不起作用。 问题依然存在。 以太网仍然是互联网的首选,WiFi被忽略。

另一件事,是否有可能使用有线连接作为无线连接失败?

您可以更改指标。 route add default dev eth0 metric 20当您更改指标时,默认路由到wless0将具有更少的指标,流量将通过wless0。 当wless0关闭时,您将从路由表中删除到wless0的默认路由,并且流量将通过eth0传输。 在wless0再次启动之后,eth0上的默认度量将小于20,并且流量将再次转到wless0。

您还可以编辑/etc/network/interfaces并为接口设置永久度量。

 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx network xxx.xxx.xxx.xxx broadcast xxx.xxx.xxx.xxx metric XXX 

@gunjan parashar详细说明:

网络服务路由包上的几个参数。 首先,该数据包是否适用于本地网络。 对于此决策,网络服务使用来自nic设置的netwotk掩码。 如果数据包不是本地网,则pc将发送到默认网关。

如果在同一子网/本地网络中有2个接口,并且两个接口都有相同的网关,则pc必须使用一些“参数”进行路由决策。 路由参数是metric。 实际上,更少的度量标准是更好的路由,并且pc将基于此将数据包发送到网关。 如果您在本地网络上具有相同的度量标准和相同的gw以及两个接口,则到gw的流量将无法正常工作,因为PC无法做出路由决策。

当您更改度量标准时,实际上您会说PC“链接过eth0更糟。使用wlan0”但是当wlan0关闭时,任何连接都更好,然后没有连接和PC将使用“更糟糕”的连接。 当wlan再次自动启动时会更好,因为默认度量参数小于在eth0上手动配置的度量参数。