Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so dont bother with any of their useless mail servers here and just use oauth login instead. Thank the nice Russians for causing that. :)
Paste
Pasted as Plain Text by qq ( 13 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