Как добавить правильный маршрут в Windows XP
Всем привет,
Я пытаюсь подключиться к 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, а не шлюз (последнее значение это адрес шлюза)... или шлюз тоже?
|
Цитата:
Цитата freese
Так меняется Ваше 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
|
Цитата:
Цитата freese
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, а где адрес шлюза. И сделайте уже:
Цитата:
Цитата freese
Выложите результат ipconfig /all при подключении к VPN »
|
|
Время: 20:44.
© OSzone.net 2001-