Ещё одна сторона старого вопроса.Есть Cisco 1841 (iOS 15), к ней подключены два провайдера и локалка.
Если первый канал падает - переключаемся на второй. Оживает - вовращаемся.
А вот как сделать, что бы сама Cisco была доступна через оба канала постоянно?FastEthernet 0/0 (1.2.3.4/30) - ISP1
FastEthernet 0/0.2 (10.0.0.10/24) - ISP2 (Yota даёт внешний айпи вот таким образом, но если она становится основным каналом - всё пашет, даже VPN-ы.
Снаружи USB-модем виден по йотовскому внешнему IP, а внутрь даёт 10.0.0.10 и шлюз 10.0.0.1)FastEthernet 0/1 (192.168.25.1/24) - LAN
Пытался делать так:
Cisco(config)#ip access-list extended acl_from_Yota
Cisco(config-ext-nacl)#permit ip host 10.0.0.10 any
Cisco(config-ext-nacl)# route-map map_to_Yota permit 10
Cisco(config-route-map)#match ip address acl_from_Yota
Cisco(config-route-map)#set ip nex-hop 10.0.0.1
Cisco(config-route-map)#int fa 0/0.2
Cisco(config-if)#ip policy route-map map_to_Yota
Но
Cisco #ping 8.8.8.8 source fastEthernet 0/0.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 8.8.8.8, timeout is 2 seconds:
Packet sent with a source address of 10.0.0.10
.....
Success rate is 0 percent (0/5)
ЧЯДНТ?
> Но
> Cisco #ping 8.8.8.8 source fastEthernet 0/0.2
> Type escape sequence to abort.
> Sending 5, 100-byte ICMP Echos to 8.8.8.8, timeout is 2 seconds:
> Packet sent with a source address of 10.0.0.10
> .....
> Success rate is 0 percent (0/5)Железка SLA поддерживает?
>> Но
>> Cisco #ping 8.8.8.8 source fastEthernet 0/0.2
>> Type escape sequence to abort.
>> Sending 5, 100-byte ICMP Echos to 8.8.8.8, timeout is 2 seconds:
>> Packet sent with a source address of 10.0.0.10
>> .....
>> Success rate is 0 percent (0/5)
> Железка SLA поддерживает?Это тут не при чем
>[оверквотинг удален]
> Cisco(config-route-map)#set ip nex-hop 10.0.0.1
> Cisco(config-route-map)#int fa 0/0.2
> Cisco(config-if)#ip policy route-map map_to_Yota
> Но
> Cisco #ping 8.8.8.8 source fastEthernet 0/0.2
> Type escape sequence to abort.
> Sending 5, 100-byte ICMP Echos to 8.8.8.8, timeout is 2 seconds:
> Packet sent with a source address of 10.0.0.10
> .....
> Success rate is 0 percent (0/5)
Ip local policy ....> ЧЯДНТ?
На интерфейсе полиси убрать
> На интерфейсе полиси убратьНе помогло
Причём:
Cisco (config)#ip route 8.8.4.4 255.255.255.255 10.0.0.1
Cisco #ping 8.8.4.4 source fastEthernet 0/0.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 8.8.4.4, timeout is 2 seconds:
Packet sent with a source address of 10.0.0.10
!!!!!НО
Cisco #ping 8.8.8.8 source fastEthernet 0/0.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 8.8.8.8, timeout is 2 seconds:
Packet sent with a source address of 10.0.0.10
.....
Success rate is 0 percent (0/5)Дело не в полиси на интерфейсе.
Или не только в этом...
>> На интерфейсе полиси убрать
> Не помоглоЭто было не основное.
Основное: ip local policy ...
>>> На интерфейсе полиси убрать
>> Не помогло
> Это было не основное.
> Основное: ip local policy ...Ага!
Спасибо, убрал Policy с интерфейса, добавил как local.
Пинги с этого интерфейса уходят, а вот снаружи подключиться через второй ISP не получается всё равно.Как я понимаю, надо объяснить циске, что весь траффик, пришедший с этого интерфейса надо отправлять обратно через него же.
Я думал, что циска сама это поймёт - ведь пакеты приходят на 10.0.0.10, значит с него и обратно должны идти
>>>> На интерфейсе полиси убрать
>>> Не помогло
>> Это было не основное.
>> Основное: ip local policy ...
> Ага!
> Спасибо, убрал Policy с интерфейса, добавил как local.
> Пинги с этого интерфейса уходят, а вот снаружи подключиться через второй ISP
> не получается всё равно.
> Как я понимаю, надо объяснить циске, что весь траффик, пришедший с этого
> интерфейса надо отправлять обратно через него же.Это возможно при наличии full view с обоими провайдерами.
Все остальное - костыли.> Я думал, что циска сама это поймёт - ведь пакеты приходят на
> 10.0.0.10, значит с него и обратно должны идтиНе должны. См. выше. В вашем случае, ответы на пакеты, пришедшие от резервного провайдера, уходят по дефолтному маршруту на основного. Основной провайдер имеет право не принимать такие пакеты. Тогда может помочь policy routing, но только для тех протколов, для которых он настоен.
>[оверквотинг удален]
>> Это было не основное.
>> Основное: ip local policy ...
> Ага!
> Спасибо, убрал Policy с интерфейса, добавил как local.
> Пинги с этого интерфейса уходят, а вот снаружи подключиться через второй ISP
> не получается всё равно.
> Как я понимаю, надо объяснить циске, что весь траффик, пришедший с этого
> интерфейса надо отправлять обратно через него же.
> Я думал, что циска сама это поймёт - ведь пакеты приходят на
> 10.0.0.10, значит с него и обратно должны идтиРоутеру все равно откуда пришел пакет, обратный он шлет согласно таблицы маршрутизации.
В полиси матч соурс айпи роутера, и set ip default next-hop и set interface ..
>>[оверквотинг удален]
> В полиси матч соурс айпи роутера, и set ip default next-hop и
> set interface ..Вот, что у меня есть сейчас:
Cisco(config)#ip access-list extended acl_from_Yota
Cisco(config-ext-nacl)#permit ip host 10.0.0.10 any
Cisco(config-ext-nacl)# route-map map_to_Yota permit 10
Cisco(config-route-map)#match ip address acl_from_Yota
Cisco(config-route-map)#set ip next-hop 10.0.0.1
!Вот это добавил по вашей рекомендации
Cisco(config-route-map)#set default interface FastEthernet 0/0.2
Cisco(config-route-map)#exit
Cisco(config)#ip local policy route-map map_to_Yota
Я так понимаю, что
"В полиси матч соурс айпи роутера" - это первые 4 строки конфига, что я привёлА
set ip default next-hop и set interface .. - следующие двеИли нужна ещё одна полиси?
Извините за тупняки
ip local policy route-map RM_LOCAL
!
ip access-list extended RM_LOCAL
permit ip host 10.1.3.3 any
!
route-map RM_LOCAL permit 10
match ip address RM_LOCAL
set ip next-hop 10.1.3.1
!Это все что нужно. Если где-то еще полиси-роутинг используется, возможно он мешает.
debug ip policy
debug ip policy dynamic
> А вот как сделать, что бы сама Cisco была доступна через оба
> канала постоянно?Используйте vrf.