最近、ネットワークインターフェイスメトリックを設定する適切な方法は何ですか?
これを行うためのコマンドラインの方法を探しています。私は現在Arch Linuxを使用していますが、ディストリビューションにとらわれない方法が推奨されます。
ここに私の失敗した試みがあります:
$ Sudo ifconfig wlan0 metric 1
SIOCSIFMETRIC: Operation not supported
man ifconfigに記載されているように、ifconfigコマンドが処理されると、メトリックはLinuxシステムの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