这些天设置网络接口指标的正确方法是什么?
我正在寻找执行此操作的命令行方式。我目前正在使用Arch Linux,但首选的是一种不依赖于发现的方法。
这是我失败的尝试:
$ sudo ifconfig wlan0 metric 1
SIOCSIFMETRIC: Operation not supported
答案 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