![]() |
RRAS скрипт для смены метрики
Доброго времени суток.
Задача: смена метрики при падении одной из линий интернета. Имеется: Сервер 2012 с настроенным RRAS в нем находиться 3-интерфейса >>> 1-LAN (внутреняя сеть компании) 2-WAN Internet 1 (основной канал интернета) 3-WAN2 Internet 2 (резервный канал интернета) Так вот получается так что для смены канала интернета мне приходиться вручную менять метрику на статических маршрутах, Хотелось бы автоматизировать этот процесс путем написания скрипта (в чем я не сильно селен), ну или готового решения. Логика как я понимаю должа быть такая: раз в 30 секунд запускается скрипт который пингует шлюз моего основного интернета (Internet 1), если пинг не проходит , то скрипт должен поменять метрику на статическом маршруте. Конечно еще бы и обратно все потом возвращалось после поднятия основного канала связи. Ссылочка_накартинку_https://yadi.sk/i/cZToUH1PpThcR |
Ребята нужна ваша помощь проверить скрипт для вышепоставленной задачи , синтаксис правильный
https://yadi.sk/i/RHt6cI8HvNPEM вот эта метрика должна сменятся @echo off SET GateWay=mail.ru SET Log=D:\Scripts\Reserv.log SET Reserv=D:\Scripts\Reserv.txt ping %GateWay% | find /c "100%%" if %ERRORLEVEL% == 1 GOTO AllOK if not exist %Reserv% ( echo %DATE% %TIME% - Switch to Reserv echo %DATE% %TIME% - Switch to Reserv >> %Log% netsh routing ip set persistentroute dest=0.0.0.0 mask=0.0.0.0 "ШЛЮЗ интернета" name="WAN2" metric=20 call SendMailReserv.bat echo > %Reserv% ) else ( echo %DATE% %TIME% - Reserv ) Goto End :AllOK if exist %Reserv% ( echo %DATE% %TIME% - Switch to Main echo %DATE% %TIME% - Switch to Main >> %Log% netsh routing ip set persistentroute dest=0.0.0.0 mask=0.0.0.0 "ШЛЮЗ интернета" name="WAN2" metric=40 call SendMailMain.bat del %Reserv% ) else ( echo %DATE% %TIME% - Main ) :End |
Время: 22:08. |
Время: 22:08.
© OSzone.net 2001-