Всем доброго дня.
Столкнулся с проблемой:
Есть сервер с FreeBSD + Quagga на котором подняты BGP с двумя провайдерами.
Основной маршрут в сеть 62.210.0.0/16 идет через провайдера AS 4444.
Надо сделать так, чтобы основной маршрут был через провайдера AS 5555.
Конфиг роутера:
router bgp 2222
bgp router-id 234.23.174.134
network 192.168.45.0/23
neighbor 78.11.128.61 remote-as 4444
neighbor 78.11.128.61 prefix-list local out
neighbor 78.11.128.61 filter-list 100 out
neighbor 234.23.174.133 remote-as 5555
neighbor 234.23.174.133 prefix-list no-default-route in
neighbor 234.23.174.133 prefix-list local out
neighbor 234.23.174.133 filter-list 100 out
!
address-family ipv6
exit-address-family
exit
!
ip prefix-list local seq 5 permit 192.168.45.0/23
ip prefix-list no-default-route seq 5 deny 0.0.0.0/0
ip prefix-list no-default-route seq 10 permit 0.0.0.0/0 le 32
!
ip as-path access-list 100 permit ^$
!
route-map PREP-OUT permit 10
set as-path prepend 2222 2222 2222
!
line vty
Пробовал так:
ip prefix-list ping seq 5 permit 62.210.0.0/16
route-map PING permit 10
match ip address prefix-list ping
set as-path prepend 2222 2222 2222 2222 2222
И добавлял это в конфиг:
router bgp 2222
bgp router-id 234.23.174.134
network 192.168.45.0/23
neighbor 78.11.128.61 remote-as 4444
neighbor 78.11.128.61 route-map ping in
neighbor 78.11.128.61 prefix-list local out
neighbor 78.11.128.61 filter-list 100 out
neighbor 234.23.174.133 remote-as 5555
neighbor 234.23.174.133 prefix-list no-default-route in
neighbor 234.23.174.133 prefix-list local out
neighbor 234.23.174.133 filter-list 100 out
Но результата нет.
Также пробовал менять в роут мапе
set as-path prepend 2222 2222 2222 2222 2222
на
set as-path last-as 5
что тоже не помогло.