私のルーターのルーティングテーブルには、特定の宛先へのルートが3つあります。
- AD値0で直接接続されます。
- AD 値 1 の静的ルート。
- AD 値 110 で OSPF によって学習されたルート。
デフォルトでは、このネットワークに到達するパケットは静的ルートを取ります。
ただし、静的ルートではなく OSPF ルートを取ることが要件となります。
どなたか、この件についてご指導いただけませんか。OSPF ルートを静的ルートよりも優先させる調整方法はありますか?
答え1
Cisco を使用している場合は、距離メトリックを増やすことでこれを実現できます。
ip route "network" "subnet" "next-hop" 111(any value greater than 110)
接続されたルートの場合、メトリックを増やすことはできませんが、アクセス リストとルート マップを定義することはできます。ルート マップ内のアクセス リストを一致させ、以下に示すように、目的のネクストホップで結果を指定します。
route-map RM-NAME permit 10
match ip address RM-ACL
set ip next-hop "next-hop address"
次のように表示されます: -
route-map "RM-NAME", permit, sequence 10
一致句: ip address (access-lists): RM-ACL 設定句: ip next-hop "next-hop address"
このルートマップは、次のように、トラフィックが入ることが予想されるすべての着信インターフェイスに適用する必要があります。
interface "if-name"
ip policy route-map RM-NAME
上記の設定により、接続ルートと静的ルートの両方でパケットが目的のネクストホップにルーティングされ、そこから OSPF が引き継ぐことができます。