インターフェイスにIPを追加する方法はありますが、インターフェイスパスはLinuxの「デフォルト」ルーティングテーブルではなくルーティングテーブルに作成されますか?
例: IP 10.11.20.10/24 を eth0 に追加すると、ベーステーブルにインターフェイスパスが作成されます。
ip route show
10.11.20.0/24 dev eth1 proto kernel scope link src 10.11.20.10
しかし、私はこのインターフェイスパスが「プライマリ」テーブルに生成されるのではなく、テーブルIDが10の別のルーティングテーブルに生成されることを望みます。 "ip addr"はテーブルIDをオプションとして使用していないようです。私が考えることができる唯一の方法は、「デフォルト」テーブルからインターフェイスパスを削除し、それを別のパステーブルに追加することです。
ベストアンサー1
カーネルはコマンドではなくボックスにIPを追加し、ルーティングルールを追加しますip
。したがって、「基本」テーブルに追加されるのを防ぐことはできません。これを行う唯一の方法は、「デフォルト」からパスを手動で削除し、それをカスタムテーブルに追加することです。