Мегафон (мобильный интернет 3G модем) + @local (уфанет)
Автор
Сообщение
Asuki2008 ®
Стаж: 16 лет
Сообщений: 49
Откуда: Уфа, Южный микр-н
А мог шлюз измениться? Вы вписывали его сами, предварительно его узнав?
не вписывал, он хз какой, но рандомный в данный момент 10.209.2.33..............
О БОЖЕ ВСЕ РАБООТАЕТ!!! после долгих манипуляций с обимим батниками, то есть перезапусками)) все работает...... вроде... но я думаю что ненадолго, опять какая-нить сеть зайдет в тупик, и всся маршрутизация к черту
RandyOrton
Стаж: 14 лет
Сообщений: 985
Откуда: WWE Smackdown
после долгих манипуляций с обимим батниками
Второй батник точно не подходит.
рандомный в данный момент 10.209.2.33
Он меняется при каждом переподключении Мегафона.
dimension45
Стаж: 15 лет
Сообщений: 28
Откуда: Уфа
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
Устанавливай сначала @local, потом Мегафон. В итоге Мегафон будет Основным шлюзом по умолчанию, ибо им автоматически становится последнее установленное подключение.
На метрику Мегафона посмотрите. Всё равно основным шлюзом @local останется.
dimension45
Стаж: 15 лет
Сообщений: 28
Откуда: Уфа
стало быть надо добавить в конец нехитрого батника такую команду
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 ®
Стаж: 16 лет
Сообщений: 49
Откуда: Уфа, Южный микр-н
dimension45 и RandyOrton только не ругайтесь тут((
блин ребят, я чувствую себя нубом, хотя последний курс программиста)))
плиз отпишите нормальный батник сообща, очень буду благодарен, я просто не понимаю что вы пишите, и хотя слова и значения их я знаю, я просто не понимаю как это выглядит на практике
dimension45
Стаж: 15 лет
Сообщений: 28
Откуда: Уфа
Asuki2008
установи Мегафон и @local в любой последовательности, и запусти такой батник
http://rapid.ufanet.ru/7242300
вот еще один универсальный батник
http://snowfield.on.igs.ufanet.ru/Rout-rumba.cmd
заточен в автомате на уфанет.
если имеется неуфанетовский шлюз, то просит "обозначить шлюз для инета"
Asuki2008 ®
Стаж: 16 лет
Сообщений: 49
Откуда: Уфа, Южный микр-н
dimension45
Спасибо тебе большое =), первый вроде работает, если что отпишусь...
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 21-Ноя 21:21
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
Asuki2008 ®
Стаж: 16 лет |
|
А мог шлюз измениться? Вы вписывали его сами, предварительно его узнав?
О БОЖЕ ВСЕ РАБООТАЕТ!!! после долгих манипуляций с обимим батниками, то есть перезапусками)) все работает...... вроде... но я думаю что ненадолго, опять какая-нить сеть зайдет в тупик, и всся маршрутизация к черту |
|
RandyOrton
Стаж: 14 лет |
|
после долгих манипуляций с обимим батниками
рандомный в данный момент 10.209.2.33
|
|
dimension45
Стаж: 15 лет |
|
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! ) 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 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 лет |
|
Устанавливай сначала @local, потом Мегафон. В итоге Мегафон будет Основным шлюзом по умолчанию, ибо им автоматически становится последнее установленное подключение.
|
|
dimension45
Стаж: 15 лет |
|
стало быть надо добавить в конец нехитрого батника такую команду
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 ®
Стаж: 16 лет |
|
dimension45 и RandyOrton только не ругайтесь тут((
блин ребят, я чувствую себя нубом, хотя последний курс программиста))) плиз отпишите нормальный батник сообща, очень буду благодарен, я просто не понимаю что вы пишите, и хотя слова и значения их я знаю, я просто не понимаю как это выглядит на практике |
|
dimension45
Стаж: 15 лет |
|
Asuki2008
установи Мегафон и @local в любой последовательности, и запусти такой батник http://rapid.ufanet.ru/7242300 вот еще один универсальный батник http://snowfield.on.igs.ufanet.ru/Rout-rumba.cmd заточен в автомате на уфанет. если имеется неуфанетовский шлюз, то просит "обозначить шлюз для инета" |
|
Asuki2008 ®
Стаж: 16 лет |
|
dimension45
Спасибо тебе большое =), первый вроде работает, если что отпишусь... |
|
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 21-Ноя 21:21
Часовой пояс: UTC + 5