Мегафон (мобильный интернет 3G модем) + @local (уфанет)

Автор Сообщение
Asuki2008 ®

Стаж: 15 лет
Сообщений: 49
Откуда: Уфа, Южный микр-н

Создавать темы Asuki2008 ® написал(а)
14-Фев-2011 01:05
А мог шлюз измениться? Вы вписывали его сами, предварительно его узнав?
не вписывал, он хз какой, но рандомный в данный момент 10.209.2.33..............
О БОЖЕ ВСЕ РАБООТАЕТ!!! после долгих манипуляций с обимим батниками, то есть перезапусками)) все работает...... вроде... но я думаю что ненадолго, опять какая-нить сеть зайдет в тупик, и всся маршрутизация к черту
Профиль  ЛС 
RandyOrton

Стаж: 14 лет
Сообщений: 985
Откуда: WWE Smackdown

Создавать темы RandyOrton написал(а)
14-Фев-2011 01:38 (спустя 33 минуты)
после долгих манипуляций с обимим батниками
Второй батник точно не подходит.
рандомный в данный момент 10.209.2.33
Он меняется при каждом переподключении Мегафона.
Профиль  ЛС 
dimension45

Стаж: 14 лет
Сообщений: 28
Откуда: Уфа

Создавать темы dimension45 написал(а)
14-Фев-2011 15:17 (спустя 13 часов)
Asuki2008
Устанавливай сначала @local, потом Мегафон. В итоге Мегафон будет Основным шлюзом по умолчанию, ибо им автоматически становится последнее установленное подключение. Стало быть нужно всего лишь определить ip-шник твоего @local и смаршрутизировать на него все уфанетовские локальные диапазоны адресов.
Это можно сделать по таблице маршрутизации, например, используя строки с адресом 224.0.0.0 или с адресом 0.0.0.0:
FOR /F "tokens=1,4" %%g IN ('route print 224.0.0.0') DO (
if %%g==224.0.0.0 set IPs=%%h
if "!IPs:~0,4!"=="172." set LoIP=!IPs!
)
Это можно сделать и, используя ipconfig
FOR /F "tokens=2 delims=:" %%i IN ('ipconfig') DO (
FOR /F "tokens=1,2,3,4 delims=. " %%a IN ("%%i") DO (if %%a==172 set LoIP=%%a.%%b.%%c.%%d)
)

в итоге получаем такой нехитрый батник

@echo off
FOR /F "tokens=2 delims=:" %%i IN ('ipconfig') DO (
FOR /F "tokens=1,2,3,4 delims=. " %%a IN ("%%i") DO (if %%a==172 set LoIP=%%a.%%b.%%c.%%d)
)
route add 10.0.0.0 mask 255.0.0.0 %LoIP% metric 2
route add 46.191.128.0 mask 255.255.128.0 %LoIP% metric 2
route add 77.79.128.0 mask 255.255.192.0 %LoIP% metric 2
route add 79.140.16.0 mask 255.255.240.0 %LoIP% metric 2
route add 81.30.176.0 mask 255.255.240.0 %LoIP% metric 2
route add 81.30.192.0 mask 255.255.224.0 %LoIP% metric 2
route add 89.189.128.0 mask 255.255.224.0 %LoIP% metric 2
route add 92.50.128.0 mask 255.255.192.0 %LoIP% metric 2
route add 94.41.0.0 mask 255.255.0.0 %LoIP% metric 2
route add 95.105.0.0 mask 255.255.128.0 %LoIP% metric 2
route add 172.16.0.0 mask 255.240.0.0 %LoIP% metric 2

или такой

@echo off
SetLocal EnableDelayedExpansion
FOR /F "tokens=1,4" %%g IN ('route print 224.0.0.0') DO (
if %%g==224.0.0.0 set IPs=%%h
if "!IPs:~0,4!"=="172." set LoIP=!IPs!
)
route add 10.0.0.0 mask 255.0.0.0 %LoIP% metric 2
route add 46.191.128.0 mask 255.255.128.0 %LoIP% metric 2
route add 77.79.128.0 mask 255.255.192.0 %LoIP% metric 2
route add 79.140.16.0 mask 255.255.240.0 %LoIP% metric 2
route add 81.30.176.0 mask 255.255.240.0 %LoIP% metric 2
route add 81.30.192.0 mask 255.255.224.0 %LoIP% metric 2
route add 89.189.128.0 mask 255.255.224.0 %LoIP% metric 2
route add 92.50.128.0 mask 255.255.192.0 %LoIP% metric 2
route add 94.41.0.0 mask 255.255.0.0 %LoIP% metric 2
route add 95.105.0.0 mask 255.255.128.0 %LoIP% metric 2
route add 172.16.0.0 mask 255.240.0.0 %LoIP% metric 2
Единственное, поскольку у тебя Мегафон дает адреса на 10-ку, возможно лучше задать уфанетовский диапазон не так широко 10.0.0.0 mask 255.0.0.0 (это охватывает адреса от 10.0.0.0 до 10.255.255.255), а скажем так:
route add 10.0.0.0 mask 255.128.0.0 %LoIP% metric 2
route add 10.128.0.0 mask 255.192.0.0 %LoIP% metric 2
route add 10.192.0.0 mask 255.248.0.0 %LoIP% metric 2
такие три команды охватывают диапазон от 10.0.0.0 до 10.199.255.255
Профиль  ЛС 
RandyOrton

Стаж: 14 лет
Сообщений: 985
Откуда: WWE Smackdown

Создавать темы RandyOrton написал(а)
14-Фев-2011 18:10 (спустя 2 часа 53 минуты)
Устанавливай сначала @local, потом Мегафон. В итоге Мегафон будет Основным шлюзом по умолчанию, ибо им автоматически становится последнее установленное подключение.
На метрику Мегафона посмотрите. Всё равно основным шлюзом @local останется.
Профиль  ЛС 
dimension45

Стаж: 14 лет
Сообщений: 28
Откуда: Уфа

Создавать темы dimension45 написал(а)
14-Фев-2011 19:20 (спустя 1 час 9 минут)
стало быть надо добавить в конец нехитрого батника такую команду
route delete 0.0.0.0 mask 0.0.0.0 %LoIP%
или такую
route add 0.0.0.0 mask 0.0.0.0 %LoIP% metric 50
а также еще пару команд, чтобы определить Основной шлюз сети и, либо удалить его из таблицы маршрутизации, либо повысить метрику.
команда определения
FOR /F "tokens=1,3" %%g IN ('route print 10.8.0.1') DO (if %%g==10.8.0.1 set ShLuz=%%h)
затем
route delete 0.0.0.0 mask 0.0.0.0 %ShLuz%
или так
route add 0.0.0.0 mask 0.0.0.0 %ShLuz% metric 50
-
в винХР всё это сработает.
У тех у кого в таблице маршрутизации в третьем столбце стоит "On-link" вместо собственно адреса, Основной шлюз нужно определять по четвертому столбцу.
FOR /F "tokens=1,4" %%g IN ('route print 10.8.0.1') DO (if %%g==10.8.0.1 set Shz=%%h)
FOR /F "tokens=1,2,3 delims=." %%a IN ("%Shz%") DO (
set Sz1=%%a.%%b.%%c.1
set Sz2=%%a.%%b.%%c.128
)
set ShLuz=%Sz2%
route add 1.2.3.4 %Sz1%
FOR /F "tokens=1" %%g IN ('route print 1.2.3.4') DO (if %%g==1.2.3.4 set ShLuz=%Sz1%)
route delete 1.2.3.4
-
вот еще посмотрите батник Rout-dialog.cmd
работает в "форме диалога"
Определив по таблице маршрутизации имеющиеся шлюзы, батник запрашивает пользователя указать какой шлюз какому каналу соответствует. Каналы: БЕЗвпн(Основной шлюз сети), @local, Интернет(Внешка)
Батник использует два текстовых файла, которые создает во время работы. Поддерживает разные варианты сочетаний каналов БЕЗвпн, Внешка, впн@local+. При установлении двух впн последовательность установления не имеет значения.
все батники здесь http://snowfield.on.igs.ufanet.ru/Routers.rar
-
Профиль  ЛС 
Asuki2008 ®

Стаж: 15 лет
Сообщений: 49
Откуда: Уфа, Южный микр-н

Создавать темы Asuki2008 ® написал(а)
15-Фев-2011 02:15 (спустя 6 часов)
dimension45 и RandyOrton только не ругайтесь тут((
блин ребят, я чувствую себя нубом, хотя последний курс программиста)))
плиз отпишите нормальный батник сообща, очень буду благодарен, я просто не понимаю что вы пишите, и хотя слова и значения их я знаю, я просто не понимаю как это выглядит на практике
Профиль  ЛС 
dimension45

Стаж: 14 лет
Сообщений: 28
Откуда: Уфа

Создавать темы dimension45 написал(а)
15-Фев-2011 19:06 (спустя 16 часов)
Asuki2008
установи Мегафон и @local в любой последовательности, и запусти такой батник
http://rapid.ufanet.ru/7242300
вот еще один универсальный батник
http://snowfield.on.igs.ufanet.ru/Rout-rumba.cmd
заточен в автомате на уфанет.
если имеется неуфанетовский шлюз, то просит "обозначить шлюз для инета"
Профиль  ЛС 
Asuki2008 ®

Стаж: 15 лет
Сообщений: 49
Откуда: Уфа, Южный микр-н

Создавать темы Asuki2008 ® написал(а)
15-Фев-2011 23:18 (спустя 4 часа)
dimension45
Спасибо тебе большое =), первый вроде работает, если что отпишусь...
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 05-Май 20:51
Часовой пояс: UTC + 5