Исходные данные: есть 2 независимых внешних канала от разных провайдеров на интерфейсах if0 и if1 и шлюз на FreeBSD. Работает natd и ipfw.Задача: организовать работу шлюза так, чтоб пакеты которые идут в Инет на порты 20,21,80,8080 и т.д. бегали через роутер провайдера на if0, а остальные через if1.
Дополнительно (не обязательно): если например умирает канал на if0, то все пакеты начинают бегать через if1 и наоборот, пока канал опять не поднимут.
Вопрос: есть что почитать по конкретным реализациям. Может у кого-то есть опыт. Не откажусь от любой помощи.
Благодарность: всем кто поможет.
>Исходные данные: есть 2 независимых внешних канала от разных провайдеров на интерфейсах
>if0 и if1 и шлюз на FreeBSD. Работает natd и ipfw.
>
>
>Задача: организовать работу шлюза так, чтоб пакеты которые идут в Инет на
>порты 20,21,80,8080 и т.д. бегали через роутер провайдера на if0, а
>остальные через if1.
>
>Дополнительно (не обязательно): если например умирает канал на if0, то все пакеты
>начинают бегать через if1 и наоборот, пока канал опять не поднимут.
>
>
попробуй1 fwd 1_канал,21 tcp from x.x.x.x(или any) to any 21 via ... out
А как быть с natd? вешать на оба внешних интерфейса с прослушкой на разных портах?Тогра форвардить на те порты на которих слушают.
А если канал умрет?>>Исходные данные: есть 2 независимых внешних канала от разных провайдеров на интерфейсах
>>if0 и if1 и шлюз на FreeBSD. Работает natd и ipfw.
>>
>>
>>Задача: организовать работу шлюза так, чтоб пакеты которые идут в Инет на
>>порты 20,21,80,8080 и т.д. бегали через роутер провайдера на if0, а
>>остальные через if1.
>>
>>Дополнительно (не обязательно): если например умирает канал на if0, то все пакеты
>>начинают бегать через if1 и наоборот, пока канал опять не поднимут.
>>
>>
>попробуй
>
>1 fwd 1_канал,21 tcp from x.x.x.x(или any) to any 21 via ...
>out
http://www.opennet.me/base/net/2_channel_balancing.txt.html
Почитай. Описано решение очень похожей проблемы
>http://www.opennet.me/base/net/2_channel_balancing.txt.html
>Почитай. Описано решение очень похожей проблемыПодойдет. Спасибо большое.