[Volgograd] 2-Шлюза

Taras Ablamsky atl на mf.volsu.ru
Пн Апр 4 18:45:38 MSD 2005


Алексей пишет:
> Hello Volgograd,
> 
>   Есть 2-ва шлюза с разными реальными ip адресами
>   допустим:
> Gateway1 - EXT1-IP, Local1_ip
> Gateway2 - EXT2-IP, local2_ip
>  оба смотрят в 1-ну локаль, в локали стоит почтовик.
> 
>   На почтовике шлюзом прописан Gateway1.
>   /etc/sysconfig/network
>   .....
>   ....
>   GatewayDev=Local1_ip
>   Почта нормально ходит.
> 
>   Задача:
>   При падении внешнего канала т.е. Gateway1(EXT1-IP), почта должна пойти через
>   Gateway2(EXT2-IP), при восстановлении Gateway1(EXT1-IP) все должно восстановиться
>   обратно.
> 
>   Для того что-бы срабатывало сие приходиться на почтовике ручками
>   менять шлюзы Local1_ip на Local2_ip
> 
>   /etc/sysconfig/network
>   .....
>   ....
>   GatewayDev=Local2_ip
> 
> 
>   route add default gw Local1_ip
>   route add default gw Local2_ip
>   ??????????

Так не получится. ;)

> 
>   Есть-ли какие решения ?

Использовать протоколы динамической маршрутизации.
ключевые слова RIP, OSFP, BGP
можно apt-get install zebra; rpm -ql zebra
а потом cd /usr/share/doc/zebra-*/;find -type f -exec vim {} \;

PS
можно конечно написать самопальный скриптик, который будет проверять 
доступность канала и менять таблицу маршрутизации, но обычно полезней
разобраться с тем как это делают "по-взрослому" ;)

-- 
Taras Ablamsky


Подробная информация о списке рассылки Volgograd