Маршрутизация на Windows

Памятка для себя. Да того, чтобы в ВПН не заруливался весь траффик, в конфиге нужно закомментировать все упоминания redirect-gateway. Для основной сети в настройках IPv4 указать метрику интерфейса 1, для резервной – 20.

Скрипт для ручного добавления статических маршрутов через ВПН:

@echo off
if "%~1"=="" (Call :using& Exit /B)
if "%~2"=="" (
 set IP=%~1
 Call :addipwomask& Exit /B
)
if "%~3"=="" (
 set IP=%~1
 set MASK=%~2
 Call :addipwmask& Exit /B
)

REM Default action: ip + mask + gw
echo.
route -p add %1 MASK %2 %3 METRIC 1
echo added IP/Mask: %1/%2 GW %3
exit /B

REM Action: ip + mask + predefined gw
:addipwmask
echo.
route -p add %IP% MASK %MASK% 10.100.110.1 METRIC 1
echo added IP/Mask: %IP%/%MASK%
exit /B

REM Default action: ip + predefined mask and gw
:addipwomask
echo.
route -p add %IP% MASK 255.255.255.255 10.100.110.1 METRIC 1
echo adding single IP: %IP%
exit /B

REM if called w/o parameters
:using
Echo Wrong input
Echo Please, enter parameters, like:
Echo %~nx0 [ip] [mask] [gw]
Echo.
REM Pause
exit /B

Теги: , , , , , , , ,