Есть две машины, на каждой по две сетевухи - они соеденены между собою по eth1, и воткнуты по eth2 через две выделенки в удалённый свитч к которому подключен сервер.
На машинах настроен форвардинг.
PC1
###192..
###-------|свитч
### |
| |
|10.. ## #### серер 192.168.9.254
| ## ---------####
| ## ####
### |
###-------|
###
PC2PC периодически отдают серверу информацию.
Необходимо чтобы при падении одного из каналов выделенки PC1 или PC2 начинали ходить по другому пути - через рабочий канал.
Насколько я понимаю - данная задача должна решаться - динамической маршрутизацией.
То есть, например, при разрыве связи машина PC1 берёт альтернативную запись из таблицы маршрутизации и бросает пакеты на сервер 192.168.9.254 не через eth2 (192.168.9.1) а через eth1 (10.1.1.1) на PC2, а PC2 роутить пакеты на сервер, через рабочий канал.
Поставил Zebra и OSPFD на машинах PC1 и PC2. В конфигах прописал следующее:
hostname PC1
router ospf
network 10.1.1.0/24 area 0
network 192.168.9.0/24 area 0
hostname PC2
router ospf
network 10.1.1.0/24 area 0
network 192.168.9.0/24 area 0
Запускаю Зебру и OSPFD.
Но получаю не то что надо (в таблице не отображается то, что в сеть 192.168.9.0/24 можно попасть через eth1 и другую машину):
PC1> show ip ospf route
============ OSPF network routing table ============
N 10.1.1.0/24 [10] area: 0.0.0.0
directly attached to eth1
N 192.168.9.0/24 [10] area: 0.0.0.0
directly attached to eth0
----------------------------
Подскажите как заставить Зебру и ОSPFD в случае разрыва связи добавить "запасной" маршрут к серверу 192.168.9.254?
Например - для PC1 через PC2 и на сервер.
192.168.9.1=10.1.1.1 -> 10.1.1.2=192.168.9.2 -> 192.168.9.254
Может я вообще не в том напралении копаю?
И будет ли реагировать такая система на обрыв связи между PC и свитчём?
Спасибо.