Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
[email protected] webmail now available. Want one? Go here.
Cannot use outlook/hotmail/live here to register as they blocking our mail servers. #microsoftdeez
Obey the Epel!

Paste

Pasted as Plain Text by qq ( 11 years ago )
chcp 1251
@echo off
cls
echo.

set /p a="network address (10.23.x.0 or 10.23.x.32 or 10.23.x.64 or 10.23.x.96 or 10.23.x.128 or 10.23.x.160 or 10.23.x.192 or 10.23.x.224): ":

for /f "tokens=1,2,3,4 delims=." %%i in ("%a%") do set p1=%%i&&set; p2=%%j&set; p3=%%k&set; p4=%%l

set /a p5=p4+8
set /a p6=p4+10
set /a p7=p4+9
set /a p8=p4+31

netsh in ip add address vlan1 10.23.%p3%.%p5% 255.255.255.224
netsh in ip add address vlan1 10.23.%p3%.%p6% 255.255.255.224
netsh in ip add address vlan1 10.23.%p3%.%p7% 255.255.255.224

netsh routing ip nat add interface name="vlan1" mode=ADDRESSONLY

netsh routing ip nat add addressrange name="vlan1" start=10.23.%p3%.%p4% end=10.23.%p3%.%p8% mask=255.255.255.224

netsh routing ip nat add interface name="Внутренний" mode=PRIVATE

for %%g in (vlan20,vlan30,vlan40) do netsh routing ip nat add interface name="%%g" mode=PRIVATE

for /l %%i in (2,1,254) do netsh routing ip nat add addressmapping name="vlan1" public=10.23.%p3%.%p5% private=192.168.20.%%i inboundsessions=disable
for /l %%i in (2,1,254) do netsh routing ip nat add addressmapping name="vlan1" public=10.23.%p3%.%p6% private=192.168.40.%%i inboundsessions=disable
for /l %%i in (2,1,254) do netsh routing ip nat add addressmapping name="vlan1" public=10.23.%p3%.%p7% private=192.168.30.%%i inboundsessions=disable

 

Revise this Paste

Your Name: Code Language: