Даю скрипт для работы с двумя и более каналами интернет, как обещал.
Скрипт поддерживает:
1. Смену default маршрута от основного интерфеса и обратно, при востановлении основного. Основной необходимо указать в переменной.
2. Список Интерфесов задается в массиве, сами понимаете не ограниченого количества.
3. Дополнительные маршруты(через не основные каналы) с указанием желаемого интерфеса для маршрута и дополнительного интерфейса для маршрута. При неработоспособнисти них, ставит маршрут на один из рабочих.
4. Перезапись дополнительных маршрутов при падении интерфеса. (смена с основного интерфеса для маршрута на дополнительный и обратно по возможности).
5. Количество серверов для теста эхо-запросом не ограничено.
6. Количесвто доп. маршрутов не ограничено, заносится в массив.
7. Поддержка вывода лога в системный ЛОГ(создает журнал Scripts). Два режма логирования - отладочный и рабочий.
8. Поддержка вывода статистики по интерфесам каждые n тестов.
9. Два скрипта для работы с RRAS сервером и без него (разница в командах управления маршрутами, для RRAS используется netsh, для обычного режима route).
10. Поддержка автополучения номера интерфеса в обычном режиме. (см. вывод команды route print) .
11. Псевдобалансировка нагрузки на каналы.
P.S. после неудачного поиска такой вещи в инете (нашел батник бедный на возможности) решил собраться и написать такую вещь. Так что радуйтесь кто искал. У кого есть уже, делитесь идеями и мона мою критиковать. По крайней мере пока что это то что нужно было мне с учетом возможности узменения/расширения и т.д.
