问题描述
如果将Ubuntu 11.04计算机同时连接到WiFi和3G,如何设置优先级以使应用程序(浏览器等)首先使用WiFi?如果不可用,则应使用3G。
基本上,我想设置网络连接的使用顺序。
编辑:我正在寻找一种更简单的方法,该方法对于那些既熟悉又不是Ubuntu /Linux专家的人会很有用。
最佳方案
我很惊讶,没有人提到执行此操作的最简单命令:ifmetric。可以使用sudo apt-get install ifmetric进行安装。此命令可用于更改任何接口的度量。具有较低度量标准的接口是Internet的首选。
要使用此功能,请首先使用route命令查看指标:
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.42.0.1 0.0.0.0 UG 100 0 0 eth0
0.0.0.0 10.42.0.2 0.0.0.0 UG 600 0 0 wlan0
在这里,eth0的度量较低,因此它将比wlan0更为可取。如果要使用wlan0,则降低其指标:
sudo ifmetric wlan0 50
现在,路由表如下所示:
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.42.0.2 0.0.0.0 UG 50 0 0 wlan0
0.