Автоматическое переключение на резервный канал

На данный момент в образовательных учреждениях Москвы пока еще работают два провайдера Комкор и МГТС. Но большинство школ просто перешли на МГТС удачно позабыв про Комкор. В следствие увеличилась скорость у учреждений, которые по прежнему сидят  на Комкоре через оптику или специально сели на него обратно. Таким образом использовать МГТС по ADSL не имеет смысла. Все бы хорошо, но как показывает практика — интернет от Комкора периодически пропадает. Поэтому встал вопрос об автоматической смене соединения при падении Комкора на МГТС.

В «сервер» воткнуто три сетевые карты, и на двух из них находятся подключения к этим провайдерам. При очередном падении Комкора постараюсь продолжить реализацию данного файла для автоматического подключения при восстановлении связи  с МГТС на Комкор, т.к. нужно узнать IP адрес который пингуется и точно будет не доступен во внутренней сети Комкора при его падении.

Ниже предлагаю решение данной задачи с помощью bat файла:

@echo off
:ping_komkor
Ping -n 4 -l 1 8.8.8.8>Nul
If «%ERRORLEVEL%»==»1» goto mgts
if «%ERRORLEVEL%»==»0» Echo IP first OK.
set Timer=60
ping -n %Timer% 127.0.0.1>nul
goto ping_komkor

:mgts
netsh inter set inter komkor DISABLED
netsh inter set inter mgts ENABLED
ping -n %Timer% 127.0.0.1>nul
Ping -n 4 -l 1 8.8.8.8>Nul
If «%ERRORLEVEL%»==»1» net send Оба провайдера не работают.

Bat файл можно автоматически запустить с помощью планировщика задач при запуске компьютера (желательно использовать его) или скопировать его в меню Пуск —> Программы —> Автозагрузка.

About Андрей Русинов

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!

You must be logged in to post a comment.