В таблице маршрутизации моего маршрутизатора есть три маршрута для определенного пункта назначения,
- Напрямую подключено со значением AD 0.
- Статический маршрут со значением AD 1.
- Маршрут, полученный OSPF со значением AD 110.
По умолчанию пакет, достигающий этой сети, будет следовать статическому маршруту.
Однако требуется, чтобы использовался маршрут 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-адрес (списки доступа): RM-ACL Условия установки: ip next-hop "адрес следующего перехода"
Эту карту маршрутов следует применять на любом входящем интерфейсе, с которого ожидается поступление трафика, например:
interface "if-name"
ip policy route-map RM-NAME
Приведенная выше конфигурация будет направлять пакеты на нужный следующий узел для подключенных и статических маршрутов, а оттуда ospf сможет взять управление на себя.