ルーティングテーブルにIPを追加する

ルーティングテーブルにIPを追加する

インターフェイスに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。したがって、「基本」テーブルに追加されるのを防ぐことはできません。これを行う唯一の方法は、「デフォルト」からパスを手動で削除し、それをカスタムテーブルに追加することです。

おすすめ記事