多くのルートを作成せずに、ルートからサブネットを除外する最善の方法を知りたいです。たとえば、スイッチに ip route 10.0.0.0 255.0.0.0 10.54.21.1 がある場合、このスイッチに直接接続されている 10.2.2.0 255.255.255.240 に向かうアイテムを接続できるようにしたいです。10.0.0.0/8 サブネットの残りを 10.54.21.1 にルーティングしたいです。
答え1
ルータ(および L3 スイッチ)には、ルーティング情報が FIB(転送情報ベース、俗に言う「ルーティング テーブル」)に昇格される内部階層があります。シスコは「管理距離」の概念を使用します(低いほど良い)。
ルーティング情報のソースは次のとおりです。
- 接続ルート(AD 0)
- 静的ルート(AD 1、カスタマイズ可能)
- 動的ルーティング プロトコル (eBGP 20、EIGRP 90、OSPF 110、RIP 120、iBGP 200 など、Cisco が使用する値の一部)
- 複数のソースから重複した情報が得られる場合、ADが低いソースが優先され、FIBに昇格されます。
10.2.2.0/28 はルーティング エンジンに直接接続されているため、実際には、この「直接」または「ローカルに接続された」ルート (管理距離が 0) を静的ルート (ad AD が 1 未満になることはできません) で上書きすることはできません。
ただし、これは、そのアドレス/サブネットを持つインターフェース (「インターフェース vlan xxx」だと思います) が実際に「アップ」状態にある場合にのみ当てはまります。
インターフェースが「ダウン」している限り、そのサブネットは接続ルートとして表示されません ( で確認してくださいshow ip route connected
)。そのサブネットへのトラフィックは、ルーティング テーブルの定義に従って転送されます。この場合、10.0.0.0/8 ルートに沿って転送されます。