Требуются помощь в настройке маршрутизации роутера (WL500gp бывший DIR320) для работы с двумя провайдерами (Yota usb + WAN порт) на возмездной основе (в разумных пределах).КРАТКО о задаче.
1. Техническая сторона вопроса
Имеется ситема
(ADSL modem) ------WAN (DIR320(Режим Home Gateway,AP Mode: Hybrid) +YOTA (Samsung)-----WIFI (DIR320(Режим Access Point,AP Mode: AP only)
В DIR-320 (обоих) установлена следующая прошивка
Product ID: WL500gpv2
Firmware Version: 1.9.2.7
Firmware Release: 1.9.2.7-d-ALF-r421
В DIR-320 с Yota произведена доработка для управления питанием USB порта (сброс свистка) в соответствии с http://binblog.ru/2009/10/d-link-dir-320-usb-hardware-hack/ для обеспечения перезапуска свистка при пропадании пинга внешнего IP.
К обоим роутерам по WIFI подключаются компы и WIFI IP телефон, по LAN (с использованием дополнительного switch) подключается принтер, PC c виндой, Linux машина (IPPBX Asterisk), IP телефоны (в т.ч. ATA-шлюзы). На все одна подсеть 192.168.0.*/24
Подключение Yota имеет динамический белый IP.
Подключение через ADSL модем имеет статический белый IP (модем подключен мостом).
В обоих случаях необходим NAT (внешний IP Yota – один, а для ADSL – 6 IPишников, на всех не хватает).
2. Требования к результату
Требуется обеспечить
2.1. Выход в инет Linux машины (IPPBX Asterisk) ВСЕГДА через Wan-порт (Поскольку через йоту IP телефония толком не работает, несмотря на все битвы). При этом необходим проброс портов в роутере или использование DMZ (как организовано сейчас).
2.2. Инет трафик для остальных машин идет через Yota.
2.3. В случае падения Yota (определяется через пинг внешнего IP) на время падения весь трафик перенаправляется через Wan. При падении роутер в соответствии с доработкой и версией прошивки начинает отключать питание (перезагружать) свистка, до тех пор пока не появится пинг внешнего IP. И соответственно после появления трафик с остальных машин направляется обратно на Yota.
2.4. При падении ADSL канала ничего не происходит Linux машина ждет появления интернета, остальные компы работают через Yota по прежнему.
2.5. Для Yota требуется также функция DynDNS (сейчас реализовано средствами Web интерфейса роутера)
Способ решения задачи не имеет значения: через metric, изменение дефолтного маршрута, изменение таблиц маршрутизации, поднятие второй подсети с привязкой к gw и т.д. и т.п.
Но, настройки должны автоматически загружаться (не сбрасываться) при перезагрузкe роутера (как я понял, требуется автоматически запускаемый скрипт)
3. Организационная сторона вопроса
Необходимо в удаленном режиме выдать четкие инструкции по настройке оборудования для решения этой задачи, на уровне понятном продвинутому пользователю (не специалисту в Linux)