2012-05-15 83 views
8

最近設置網絡接口指標的正確方法是什麼?設置網絡接口指標

我正在尋找命令行方式來做到這一點。我目前正在使用Arch Linux,但是一個發行版不可知的方法將是首選。

這裏是我的失敗嘗試:

$ sudo ifconfig wlan0 metric 1 
SIOCSIFMETRIC: Operation not supported 
+0

我對Ubuntu的14.04這裏非常類似的問題:https://askubuntu.com/questions/929524/can-i-adjust-metrics-on-my-two-network-interfaces – SDsolar

回答

17

正如人的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 
+2

有沒有更改度量標準而不指定網關的方法?我看到網關不可檢測(我們無法通過命令找到gw ip),但gw可以在激活新界面後自動設置;所以,根據已經指定的指標,我可以更喜歡使用以太網上的wifi;但我不能確定無線網關,既不是以太網。 –