 Маршрутизация
 Маршрутизация 
Создана: 20 Октября 2008 Пон 1:42:41.
Раздел: "Спутниковые технологии (Интернет, TV и т.д)"
Сообщений в теме: 7, просмотров: 4101
- 
Для того, что бы даже случайно, ни капли лишнего трафа не прошло через мобилку.
 Делаем скриптик start.bat
 
 Код: rasphone -d GPRS 
 route delete 0.0.0.0
 route add 91.189.87.46 mask 255.255.255.255 xxx.xxx.xxx.xxx
 
 GPRS - имя наземного соединения.
 xxx.xxx.xxx.xxx - основной шлюз этого соединения
 
 для того, чтоб узнать основной шлюз, в командной строке набираем:
 route print
 
 91.189.87.46 - это адрес globax
 
 Хорошо если xxx.xxx.xxx.xxx - основной шлюз всегда один и тот же.
 А что можно сделать подобного если всегда разный?
- 
Легко.
 
 Вот один из вариантов, который в голову пришел:
 1. создаем в папке три файлика
 
 newroute.cmd
 
 между одним и вторым 0.0.0.0 10 пробеловКод: rasphone -d GPRS 
 copy newcmd.txt newr.cmd
 route print|grep '0.0.0.0 0.0.0.0'>>newr.cmd
 call newr.cmd
 del newr.cmd
 
 
 chgroute.cmd
 Код: route add 91.189.87.46 \%3 
 route delete 0.0.0.0
 newcmd.txt
 
 В конце пробел, перевода строки нетКод: chgroute 
 
 2. Запускаем newroute.cmd и радуемся
 
 P.S.: утилиту grep для windows можно найти в любом пакете для программиста (с ассемблерами, компиляторами и т.п.).
 можно скачать и отдельно, например тут
 [внешняя ссылка]
- 
- 
 Я сначала проверил, потом запостил.MasterSat писал(а) :где то ошибочка, проверь сам плиз. :где то ошибочка, проверь сам плиз.
 
 
 в первом файле закоментируй
 Код: rem del newr.cmd 
 и, после выполнения скриптов, его содержимое в студию.
 И результат
 Код: route print 
 до выполнения скриптов и после.
 
 Как говорится "телепаты в отпуске" 
- 
Скачал GREP for Windows.
 Там в ZIP архиве взял grep.exe и поместил в каталог Start вместе с файлами newroute.cmd, chgroute.cmd и newcmd.txt
 видимо grep.exe отрабатывает неверно.
 
 коментирую rem del newr.cmd
 C:\Start>rasphone -d GPRS
 C:\Start>copy newcmd.txt newr.cmd
 Скопировано файлов: 1.
 C:\Start>route print | grep '0.0.0.0 0.0.0.0' 1>>newr.cmd
 C:\Start\grep.exe: .\0.0.0.0'
 C:\Start>call newr.cmd
 C:\Start>chgroute
 C:\Start>route add 91.189.87.46
 И после этого вывод когда команда route без параметров...
 ...
 ...
 C:\Start>route delete 0.0.0.0
 C:\Start>rem del newr.cmd
 newr.cmd содержит только chgroute
 
 route print
 до выполнения скриптов
 ===========================================================================
 Активные маршруты:
 Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
 10.7.0.0 255.255.0.0 10.7.0.2 10.7.0.2 10
 10.7.0.2 255.255.255.255 127.0.0.1 127.0.0.1 10
 10.10.255.0 255.255.255.0 10.10.255.1 10.10.255.1 20
 10.10.255.1 255.255.255.255 127.0.0.1 127.0.0.1 20
 10.255.255.255 255.255.255.255 10.7.0.2 10.7.0.2 10
 10.255.255.255 255.255.255.255 10.10.255.1 10.10.255.1 20
 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
 224.0.0.0 240.0.0.0 10.7.0.2 10.7.0.2 10
 224.0.0.0 240.0.0.0 10.10.255.1 10.10.255.1 20
 255.255.255.255 255.255.255.255 10.7.0.2 4 1
 255.255.255.255 255.255.255.255 10.7.0.2 10.7.0.2 1
 255.255.255.255 255.255.255.255 10.10.255.1 10.10.255.1 1
 ===========================================================================
 Постоянные маршруты:
 route print
 после выполнения скриптов
 ( 10.71.55.250 это GPRS соединение)
 ===========================================================================
 Активные маршруты:
 Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
 10.7.0.0 255.255.0.0 10.7.0.2 10.7.0.2 10
 10.7.0.2 255.255.255.255 127.0.0.1 127.0.0.1 10
 10.10.255.0 255.255.255.0 10.10.255.1 10.10.255.1 20
 10.10.255.1 255.255.255.255 127.0.0.1 127.0.0.1 20
 10.71.55.250 255.255.255.255 127.0.0.1 127.0.0.1 50
 10.255.255.255 255.255.255.255 10.7.0.2 10.7.0.2 10
 10.255.255.255 255.255.255.255 10.10.255.1 10.10.255.1 20
 10.255.255.255 255.255.255.255 10.71.55.250 10.71.55.250 50
 91.144.168.66 255.255.255.255 10.71.55.250 10.71.55.250 1
 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
 224.0.0.0 240.0.0.0 10.7.0.2 10.7.0.2 10
 224.0.0.0 240.0.0.0 10.10.255.1 10.10.255.1 20
 224.0.0.0 240.0.0.0 10.71.55.250 10.71.55.250 1
 255.255.255.255 255.255.255.255 10.7.0.2 10.7.0.2 1
 255.255.255.255 255.255.255.255 10.10.255.1 10.10.255.1 1
 255.255.255.255 255.255.255.255 10.71.55.250 10.71.55.250 1
 255.255.255.255 255.255.255.255 10.71.55.250 4 1
 ===========================================================================
 Постоянные маршруты:
- 
Во-первых: когда вставляешь результаты вывода используй обрамление
 [code]тут то, что вставляешь[/code]
 Это сохранит форматирование вывода, удобнее читать будет
 
 Во-вторых: скачал сам эту утилиту,
 да действительно, ей шаблон надо в двойные кавычки заключить, апострофы не понимает
 Код: route print|grep "0.0.0.0 0.0.0.0">>newr.cmd 
- 

 Спутниковые технологии (Интернет, TV и т.д)
 Спутниковые технологии (Интернет, TV и т.д)









