Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] скрипт для автоматической смены маршрутов (http://forum.oszone.net/showthread.php?t=198423)

moobi 02-02-2011 23:50 1603172

скрипт для автоматической смены маршрутов
 
всем привет.ребят помогите написать скрипт. суть проблемы такова: у меня у провайдера локалка имеет такой вид ip10.105.ххх.ххх маску 255.255.255.248. при конекте dial-up локалка падает ip dial-up 10.223.ххх.ххх и самое плохое что ip динамо ,маска 255.255.255.0.при конекте как я уже сказал падает локалка провайдера,помогает удаление и прописка роутов с задачей ip и новой маски с dil-up девайсу. нужен скрипт который бы при смене ip читал ip вписывал его в батник с командами роутов и выполнял последний. сильно не пинайте если что то не так))) заранее благодарен. просто очень нужен этот скрипт и уже кучу форумов обошел а толку 0((

amel27 03-02-2011 06:27 1603274

Цитата:

Цитата moobi
скрипт который бы при смене ip читал ip »

Смотря как вы это себе представляете - батник, который постоянно крутится в цикле и сверяет IP не лучшее решение... Можно запускать периодически, но лучше всё одним батником: 1) поднять dialup подключение, 2) считать новый IP и 3) перестроить таблицу маршрутов, линки по пунктам:

Разное - [решено] Автоматическое подключение/отключение интернет
CMD/BAT - [решено] Не всегда отрабатывается условие при использовании rasdial
CMD/BAT - [решено] Как прочесть из файла .txt только первую строчку текста.

Разное - [решено] внешний ip и скрипты
CMD/BAT - выделить IP

для настройки маршрута надо видеть результат "ROUTE PRINT"

Iska 03-02-2011 11:15 1603387

Цитата:

Цитата moobi
и уже кучу форумов обошел а толку 0 »

Разве?
Одно то, что «дуал ип» превратился в dial-up — оно того стоило :lol:.

moobi 04-02-2011 17:40 1604524

Цитата:

Цитата amel27
для настройки маршрута надо видеть результат "ROUTE PRINT" »

необязательно. вполне достаточно будет сделать скрипт который будет выдирать ип и создавать новый файл с определенным тескстом вставив новый ип с строку . незнаю как это сделать . по вашим ссылкам которые на выделение ипа работают но как не менял только айпи внешку определяет. вот
баник который нужно создавать скриптом чтения-слежения за ипом.
route delete 10.0.0.0 mask 255.255.255.0
route -p add 10.0.0.0 mask 255.255.255.0 10.105.2.57
route add 10.223.0.0 mask 255.255.0.0 10.200.183.53---этот ип менять
i:\12.bat
p.s прововал на примере данном вами в ссылках. получаеться только первую строку записать а остальный как команды идут(

moobi 04-02-2011 18:07 1604537

Вот чтото типа этого нужно @Echo Off
For /F "Tokens=2 Delims=:" %%i In ('IPConfig^|Find "IP"') Do Set IP=%%~i
route delete 10.0.0.0 mask 255.255.255.0
route -p add 10.0.0.0 mask 255.255.255.0 10.105.2.57
route add 10.223.0.0 mask 255.255.0.0 %IP%
i:\12.bat
Pause >Nul
но как сделать чтобы все строки входили в создаваемый файл не могу понять. и как реализовать слежение за сменой ипа .
p.s проблему почти решил файл создает но осталась проблема выбора девайса который мне нужен. подскажите как сделать.

moobi 05-02-2011 13:10 1605081

все решено. написал скрипт смены маршрута и программу для запуска батника при смене ипа нашкорябал. проблема решена.

суровый 26-12-2012 23:55 2054145

дайте посмотреть скрипт :)
тоже надо


Время: 02:01.

Время: 02:01.
© OSzone.net 2001-