はじめに
このドキュメントでは、特定の受信ルートのアドミニストレーティブディスタンス(AD)を変更する方法の設定例について説明します。
バックグラウンド情報
ネットワーク設計で、アドミニストレーティブディスタンス(AD)ルーティングパスよりも大きいアドミニストレーティブディスタンス(AD)パスを選択する必要がある場合は、このドキュメントで説明する追加の設定を行う必要があります。示されているネットワークトポロジからわかるように、N9K2は、Open Shortest Path First(OSPF)(N9K3経由)とEnhanced Interior Gateway Routing Protocol(EIGRP)(N9K1経由)から同じプレフィクス10.1.1.0/24を学習します。 デフォルトでは、AD=110が低いため(外部EIGRP学習ルートAD = 170よりも優先)、N9K2はN9K3経由でN9K4までのプレフィックス10.1.1.0/24のOSPFパスを優先します。 N9K2に、N9K3を経由するネットワーク10.1.1.0/24へのOSPFパスではなく、N9K1を経由する外部EIGRPパスを選択させたい場合、テーブルマップを使用して、外部EIGRPが受信したルートのアドミニストレーティブディスタンスを110未満に下げることができます。この場合、Table-mapを使用して、EIGRPによって学習されたルートのアドミニストレーティブディスタンスを、Routing Information Base(RIB;ルーティング情報ベース)に送信される前に変更します。
前提条件
Nexusオペレーティングシステム(NX-OS)とIPルーティングに関する基本的な知識。
要 件
このドキュメントに関する固有の要件はありません。
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
Nexus 9000/NXOS® 9.3(3)
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
ネットワーク図

デフォルト動作
適用する前のN9K2のShow IP Route出力では、Table-Mapにより、E1/4を介したN9K3への低いADに基づいてOSPFパスが選択されていることが示されています。
N9K2# show ip route 10.1.1.0
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.1.1.0/24, ubest/mbest: 1/0
*via 10.10.10.6, Eth1/4, [110/1], 00:41:45, ospf-100, type-2, tag 200
via 10.10.10.1, Eth1/1, [170/2562816], 00:44:00, eigrp-100, external, tag 200
N9K2#
設定例
この設定例では、OSPFパスではなくN9K1経由の外部EIGRPパスをN9K2に選択させる方法を示します。
ステップ1:N9K2上のプレフィクス(この例では10.1.1.0/24)と一致するプレフィックスリストを作成します。
N9K2# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
N9K2(config)# ip prefix-list test seq 5 permit 10.1.1.0/24
N9K2(config)#
ステップ 2プレフィックスリストtestに一致するルートマップを作成し、距離を目的の値に設定します。
N9K2# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
N9K2(config)# route-map test permit 10
match ip address prefix-list test
N9K2(config-route-map)# match ip address prefix-list test
N9K2(config-route-map)# set distance 90
N9K2(config-route-map)# end
N9K2#
ステップ 3このルートマップをテーブルマップとしてルーティングプロトコルに適用します。
N9K2# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
N9K2(config)# router eigrp 100
N9K2(config-router)# table-map test
N9K2(config-router)# end
N9K2#
ステップ 4テーブルマップを適用した後、ルーティングテーブルエントリを確認します。
この出力は、プレフィクス10.1.1.0/24のアドミニストレーティブディスタンスが、テーブルマップの使用によって90に変更されたことを示しています。その結果、N9K2はOSPF学習パスよりもE1/1経由でEIGRP学習パスを選択します。
N9K2# show ip route 10.1.1.0
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.1.1.0/24, ubest/mbest: 1/0
*via 10.10.10.1, Eth1/1, [90/2562816], 00:00:04, eigrp-100, external, tag 200
via 10.10.10.6, Eth1/4, [110/1], 01:05:52, ospf-100, type-2, tag 200
N9K2#