Добрый день.
На квагге пытаюсь настроить передачу маршрутов из OSPF в RIP (для сервера оффтопика).
192.168.9.234/24
192.168.50.0/24,
192.168.9.1/24 R2 <----> R1 <----> R3 192.168.9.0/24
OSPF RIP
Есть R1, у которого 2 интерфейса: eth0 в сети 192.168.9.234/24 и eth1 в другой подсети, не важно в какой.
У маршрутизатора R2 есть 2 интерфейса. Один смотрит в ту же сеть 192.168.9.0/24, другой в другие подсети, одна из них допустим 192.168.50.0/24.
В сети 192.168.9.0/24 работает OSPF и R1 получает от другого маршрутизатора R2 192.168.9.1 скажем маршрут в сеть 192.168.50.0/24 через оный (192.168.9.1).
Т.е. на R1 есть маршрут - 192.168.50.0/24 via 192.168.9.1.
С R1 хочу по RIP рассказать оффтопику (R3) про данный маршрут. Сам оффтопик тоже подключен к сети 192.168.9.0/24.
Делаю конфиг:
router rip
version 2
redistribute ospf
redistribute static
redistribute connected
network 192.168.9.0/24
network eth0
neighbor 192.168.9.15
neighbor 192.168.9.17
neighbor 192.168.9.99
neighbor 192.168.9.100
passive-interface default
default-metric 10
distribute-list routes-in in
distribute-list routes-out out eth0
!
access-list routes-in deny any
access-list routes-out deny 169.254.0.0/16
access-list routes-out permit any
!
На R3 появляются маршруты в сети, которые были объявлены в OSPF. Только маршрут через R1 192.186.9.234.
Т.е. 192.168.50.0/24 via 192.168.9.234.
Хотя мне лучше «более прямой» маршрут сразу на R2 (192.168.50.0/24 via 192.168.9.1) т.к. он тоже в сети 192.168.9.0/24 находится. Куда копать?