PDA

Показать полную графическую версию : RRAS скрипт для смены метрики


PopDoG
23-03-2016, 12:52
Доброго времени суток.
Задача: смена метрики при падении одной из линий интернета.
Имеется: Сервер 2012 с настроенным RRAS в нем находиться 3-интерфейса >>>
1-LAN (внутреняя сеть компании)
2-WAN Internet 1 (основной канал интернета)
3-WAN2 Internet 2 (резервный канал интернета)
Так вот получается так что для смены канала интернета мне приходиться вручную менять метрику на статических маршрутах, Хотелось бы автоматизировать этот процесс путем написания скрипта (в чем я не сильно селен), ну или готового решения.
Логика как я понимаю должа быть такая: раз в 30 секунд запускается скрипт который пингует шлюз моего основного интернета (Internet 1), если пинг не проходит , то скрипт должен поменять метрику на статическом маршруте. Конечно еще бы и обратно все потом возвращалось после поднятия основного канала связи.
Ссылочка_накартинку_https://yadi.sk/i/cZToUH1PpThcR

PopDoG
20-09-2016, 14:13
Ребята нужна ваша помощь проверить скрипт для вышепоставленной задачи , синтаксис правильный
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




© OSzone.net 2001-2012