ルートテーブルを変更するにはどうすればよいですか?

ルートテーブルを変更するにはどうすればよいですか?

削除や追加はしたくないのですが、1 つのルールを変更したいだけです。そのようなコマンドはありますか、それとも Delete と Add に頼らなければなりませんか?

コンピューターは Debian 6 を実行しています。

答え1

からわかるようにip rule help、置換はありません。

$ ip rule help
Usage: ip rule [ list | add | del | flush ] SELECTOR ACTION
...

したがって、ルールを削除してから、その置き換えを追加する必要があります。pref値を使用して、ルールを正しい順序に並べることができます (また、そうすべきです)。

(ip routeとは異なり、 には replace オプションがあることに注意してくださいip rule。一方に実装されていて、もう一方には実装されていない理由はわかりません。)

関連情報