PDA

Показать полную графическую версию : Как добавить правильный маршрут в 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 который я должен получить?

Спасибо.

freese
09-03-2015, 21:52
Так меняется Ваше 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* легко можно сделать.
Спасибо

freese
10-03-2015, 10:05
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.

freese
10-03-2015, 12:53
попробуй маску 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

User001
10-03-2015, 18:18
свой IP »
можно и шлюзом »Так вы разберитесь где ваш IP, а где адрес шлюза. И сделайте уже:
Выложите результат ipconfig /all при подключении к VPN »




© OSzone.net 2001-2012