Есть 2 провайдера, есть внуренняя сеть с адресами 192.168.0.0/24. Стоит роуртер - компьютер с freeBSD 4.8. На провадера 1 - реальный IP1, на провадера 2 - реальный IP2. Стоит natd и интернет берется от одного провайдера, а от другого - внутренние ресурсы. Все работает.
Теперь хочется большего.
Во-первых: хочу при падении канала у одного провайдера автоматически переключаться на другого. Тут вопрос: как определить, что канал сломался? ( дальше переключить defaultrouter сам смогу )
Во-вторых: хочу поставить на роутер web и name сервера ( вернее они и так стоят, но теперь хочется сделать их доступными для реального интернета, а не только для локальной сети ). Как сделать так, чтобы ответы на запросы, приходящие на конкретный внешний адрес, уходили с конкретного ( того же ) внешнего адреса ( опираясь на свои небольшие знания предполагаю, что все ответы будут уходить по defoult маршруту - или я ошибаюсь? )
Предполагаю, что оба вопроса решаются ( или не решаются ) одинаково. Потому что определить канал пингованием какого-нибудь стабильного ресурса ( например ya.ru ) тоже потребует, чтобы пинги уходили по разным каналам, а не по default.
Подскажите, хотя бы в какую сторону смотреть. man прочитать смогу.