Показать полную графическую версию : Как добавить правильный маршрут в Windows XP
eXtremer
09-03-2015, 20:50
Всем привет,
Я пытаюсь подключиться к VPN серверу и в то же время добавив, временный маршрут. Вот код в батнике:
@echo off
@rasdial VPN username password
ROUTE ADD 172.30.255.22 MASK 255.255.255.255 172.23.241.0
К сожалению код не работает, я подключаюсь к серверу VPN, но не могу достичь 172.30.255.22 потому что сервер VPN выдает мне каждый раз случайный IP-адрес из за этого я не могу установить правило маршрута должным образом.
Если я бы знал IP например 172.23.241.99 и если я добавляю следуюшее правило: ROUTE ADD 172.30.255.22 MASK 255.255.255.255 172.23.241.99 все работает, теперь мой вопрос: какое правило я должен сделать если я не знаю IP который я должен получить?
Спасибо.
Так меняется Ваше IP, а не шлюз (последнее значение это адрес шлюза)... или шлюз тоже?
eXtremer
10-03-2015, 09:42
Так меняется Ваше IP, а не шлюз (последнее значение это адрес шлюза)... или шлюз тоже? »
172.30.255.22 - IP до которого я должен добраться.
172.23.241.2-172.23.241.254 - один из IP который я должен получить (на VPN сервере стоит DHCP и я всегда получаю другой IP)
Не забывайте что нужно для Windwso XP, для Windows 7* легко можно сделать.
Спасибо
eXtremer, причем ваш IP?
при добавлении маршрута, первое значение, вы правильно написали, точка назначения, потом маска, потом ваш шлюз.
Ваш IP ни на что не влияет.
Выложите результат ipconfig /all при подключении к VPN
eXtremer
10-03-2015, 12:22
eXtremer, причем ваш IP?
при добавлении маршрута, первое значение, вы правильно написали, точка назначения, потом маска, потом ваш шлюз.
Ваш IP ни на что не влияет.
Выложите результат ipconfig /all при подключении к VPN »
Ну я называю так, свой IP, можно и шлюзом.
Смотри, между моим и другим рутерам поднят IPsec. Который позволяет всем (PPTP клиентам) IP из диапазона 172.23.241.2-172.23.241.254 дойти до 172.30.255.22. VPN поднимается, теперь я дожен маршрут прописать чтобы програма могли дойти до 172.30.255.22 сервера.
Вот что я попытался сделать:
@rasdial Local USER PASSWORD
@setlocal
@for /f “tokens=1-2 delims=:” %%i in (‘ipconfig ^| find “IP Address” ^| find “172.23”‘) do set GETIP=%%j
@route add 172.30.255.22 mask 255.255.255.255 %GetIp%
@endlocal
Ну что-то не сделано правильно, вот:
D:\Admin>VPN.bat
Connecting to LOCAL...
Verifying username and password...
Registering your computer on the network...
Successfully connected to LOCAL.
Command completed successfully.
1-2 was unexpected at this time.
D:\Admin>@for /f Уtokens=1-2 delims=:Ф %i in (Сipconfig ^| find УIP AddressФ ^| find У172.23ФС) do set GETIP=%j
D:\Admin>
*Я проделал тест на W2k сервере, так как нету сейчас на руках XP.
попробуй маску 255.255.255.0
P.s:я добавляю обычно так
@Echo off
for /f "tokens=2 delims=:" %%a in ('ipconfig /all ^| findstr "и«о§*" ^| findstr "10.1*" ') do (
if not defined gw set gw=%%a
)
echo «о§ - %gw%
pause
echo Џа®ЇЁблў*Ґ¬ ¬*аиагвл
route -p add 10.0.0.0 mask 255.0.0.0 %gw%
pause
свой IP »
можно и шлюзом »Так вы разберитесь где ваш IP, а где адрес шлюза. И сделайте уже:
Выложите результат ipconfig /all при подключении к VPN »
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC