设置网络接口度量标准

时间:2012-05-15 00:07:07

标签: linux networking archlinux

这些天设置网络接口指标的正确方法是什么?

我正在寻找执行此操作的命令行方式。我目前正在使用Arch Linux,但首选的是一种不依赖于发现的方法。

这是我失败的尝试:

$ sudo ifconfig wlan0 metric 1
SIOCSIFMETRIC: Operation not supported

1 个答案:

答案 0 :(得分:20)

man ifconfig 中所述,在Linux系统上 ifconfig 命令不支持使用指标,因为当 ifconfig 命令为处理它不会创建路由表条目。

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

要回答您的问题,您必须使用路径命令,添加包含所需指标的路线并删除旧条目。例如:

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