Tho*_* II 10 linux networking archlinux
如今设置网络接口指标的正确方法是什么?
我正在寻找命令行方式来做到这一点.我目前正在使用Arch Linux,但是首选的是不依赖于发行版的方法.
这是我失败的尝试:
$ sudo ifconfig wlan0 metric 1
SIOCSIFMETRIC: Operation not supported
Run Code Online (Sandbox Code Playgroud)
Ale*_*exT 21
如man ifconfig中所述,在Linux系统上,ifconfig命令不支持metric ,因为在处理ifconfig命令时,它不会创建路由表条目.
metric N
This parameter sets the interface metric. It is not available under GNU/Linux.
Run Code Online (Sandbox Code Playgroud)
要回答您的问题,您必须使用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
Run Code Online (Sandbox Code Playgroud)