>>- можно ли это сделать стандартным nat (либо в FreeBSD либо в
>>Linux)?
>ipfw + natd
>
то бишь 512 правил firewall + 512 демонов? Или как заставить natd транслировать на несколько адресов, причем по правилам? Коли 512 демонов -- не в курсах какая машинка нужна?
Или ковырять насчет более продвинутого транслятора (ipfilter?)
>>- есть ли другие варианты достижения эффекта?
>Трясти провайдеров на предмет динамеческой маршрутизации - заморочек много
Верю. А конкурентов -- еще интереснее :)
>
>>- способы обнаружения падения основного провайдера и, главное, его восстановления (когда трансляция
>>уже работает) ?
>
> [20 сен 2001] Результат ping в скриптах [+]
> 5 ping -c 2 host_name
>if [ $? !=0]; then
> echo "Not ping!"
>else
> echo "Work normal"
>fi
Неа. Пинг при поднятом нате уйдет вкруговую и будет долбить провайдера "с той стороны".
>>
>>Заранее благодарен.
>
>ну и посмотреть по теме http://is.nnz.ru/html/recipe/2-channel.html
>
>http://is.nnz.ru/html/recipe/nat.html
Угу. Не совсем то... Точнее совсем не то. Еще раз задача. Я -- как бы провайдер, правда трафик не продаю, только транслирую. Клиенты сидят на _реальных_ адресах (от основного моего uplink) и на фэйковые не сядут -- у них свои службы. Нужно, по падении основного канала прозрачно транслироваться в сеть резервного, сохраняя соответствие адресов и порты (дабы службы работали).