11

最近、ネットワーク インターフェイス メトリックを設定する適切な方法は何ですか?

これを行うためのコマンドラインの方法を探しています。私は現在 Arch Linux を使用していますが、ディストリビューションに依存しない方法をお勧めします。

これが私の失敗した試みです:

$ sudo ifconfig wlan0 metric 1
SIOCSIFMETRIC: Operation not supported
4

1 に答える 1

23

man ifconfigで述べられているように、メトリックはLinuxシステムのifconfigコマンドでサポートされているオプションではありません。これは、 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
于 2012-06-06T03:06:20.813 に答える