11

如今,设置网络接口指标的正确方法是什么?

我正在寻找执行此操作的命令行方式。我目前正在使用 Arch Linux,但最好使用与发行版无关的方法。

这是我失败的尝试:

$ sudo ifconfig wlan0 metric 1
SIOCSIFMETRIC: Operation not supported
4

1 回答 1

23

man ifconfig中所述, metric 不是Linux 系统上ifconfig命令支持的选项,因为在处理ifconfig命令时,它不会创建路由表条目。

   metric N
          This parameter sets the interface metric. It is not available under GNU/Linux.

要回答您的问题,您必须使用route命令添加具有所需指标的路由并删除旧条目。例如:

sudo route add -net default gw 10.10.0.1 netmask 0.0.0.0 dev wlan0 metric 1
sudo route del -net default gw 10.10.0.1 netmask 0.0.0.0 dev wlan0 metric 0
于 2012-06-06T03:06:20.813 回答