Скрипт для одновременного подключения @local + unlim

Страницы :   Пред.  1 2 3 4 5 6 7 8  След.
Автор Сообщение
x_folk_x

Стаж: 16 лет
Сообщений: 2
Откуда: Бульвар Славы

Создавать темы x_folk_x написал(а)
16-Мар-2010 14:58
Помогите плиз, кто может написать рутинг для Уфанет локала и для внешки БИС'а (БашИнформСвязь)
Профиль  ЛС 
kvakun

Стаж: 15 лет
Сообщений: 4
Откуда: г. Уфа

Создавать темы kvakun написал(а)
20-Мар-2010 18:06 (спустя 4 дня)
Мне вот интересно, а неужели нельзя переписать скрипт так, чтобы сначала надо было подключать анлим, а потом локал??
Профиль  ЛС 
x_folk_x

Стаж: 16 лет
Сообщений: 2
Откуда: Бульвар Славы

Создавать темы x_folk_x написал(а)
24-Мар-2010 00:42 (спустя 3 дня)
Пробовал, ничё не вышло
Профиль  ЛС 
turikelza

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

Создавать темы turikelza написал(а)
25-Мар-2010 13:57 (спустя 1 день 13 часов)
у меня ошибка:Неверная ссылка на корень реестра
Профиль  ЛС 
BAYRAS

Стаж: 15 лет
Сообщений: 7
Откуда: Ишимбай

Создавать темы BAYRAS написал(а)
25-Мар-2010 15:02 (спустя 1 час 4 минуты)
Я вообще не понял как создавать два соединения....в чем они должны отличаться..напишите подробно
Профиль  ЛС 
dimension45

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

Создавать темы dimension45 написал(а)
25-Мар-2010 21:24 (спустя 6 часов)
Общая суть такая. Устанавливается два впн-подключения. Затем необходимо прописать в таблицу маршрутизации какие адреса или диапазоны адресов через какое из двух подключений будут работать.
Состояние таблицы маршрутизации можно посмотреть выполнив в командной строке команду route print (в винХР пуск-выполнить, набрать cmd нажать ОК, в окне набрать команду и нажать ENTER)
Каждому из установленных подключений назначается ip-адрес клиента (в винХР правой мышкой на значок подключения в панели задач, выбрать "Состояние", вкладка "Cведения"). Вот этот ip-адрес и определяет собственно подключение при назначении маршрутизации через него. Нетрудно также видеть это адрес и в таблице маршрутизации.
Подключение, которое устанавливается последним(вторым) по умолчанию задается как "Основной шлюз". В таблице маршрутизации его можно увидеть внизу. Т.е. ip-адрес второго подключения автоматически становится адресом по умолчанию, а подключение соответственно подключением по умолчанию
Все адреса или диапазоны адресов, для которых не прописана маршрутизация, будут работать через "Основной шлюз".
В нашем случае требуется пустить локальные адреса уфанет через локальное подключение, а все остальные адреса через другое (внешка) подключение. Стало быть внешку нужно устанавливать вторым подключением, тогда она будет "Основным шлюзом" в таблице маршрутизации. А уфанетовскую локалку устанавливать первой, и для нее прописывать маршрутизацию.
К примеру, установили локалку, посмотрели ее ip-адрес 172.27.х.х
затем установили подключение для внешки, посмотрели его ip-адрес y.y.y.y
теперь нужно прописать маршрутизацию для локалки, т.е. для адреса 172.27.х.х
делается это всё той же командой route c ключом add
Например, локальный диапазон 94.41.0.0/16 записывается в команде route с помощью опции mask таким образом 94.41.0.0 mask 255.255.0.0
в итоге команда будет такая:
route add 94.41.0.0 mask 255.255.0.0 172.27.х.х
ну естественно это подобие команды, поскольку в реальной команде нужно указывать конкретный ip-адрес клиента, а не шаблонный 172.27.х.х
аналогично команду route add нужно выполнить для всех прочих диапазонов адресов уфанетовской локалки. После этого маршрутизация будет прописана и трафик по всем уфанетовским адресам пойдет через шлюз(ip-адрес) 172.27.х.х, т.е. локальное подключение. Остальной трафик, т.е. внешний, пойдет через "Основной шлюз", а это подключение-внешка, поскольку оно установлено последним, т.е. внешний трафик пойдет через шлюз y.y.y.y
В принципе есть команда, которая задает "Основной шлюз", и если ее использовать, то становится безразличной последовательность установления двух подлючений, можно и сначала подключать внешнее, а потом локальное. Главное после установки двух подключений выполнить команду, которая "Основным шлюзом" назначит именно подключение-внешку, ее ip-адрес.
Подобие такой команды выглядит так:
route change 0.0.0.0 mask 0.0.0.0 y.y.y.y
После такой команды "Основным шлюзом" станет шлюз(ip-адрес) y.y.y.y
В итоге можно предложить такой пакетный файл (батник, текстовый файл с расширением .bat)
set L=172.27.x.x
set V=y.y.y.y
route add 10.0.0.0 mask 255.0.0.0 %L%
route add 77.79.128.0 mask 255.255.192.0 %L%
route add 79.140.16.0 mask 255.255.240.0 %L%
route add 81.30.176.0 mask 255.255.240.0 %L%
route add 81.30.192.0 mask 255.255.224.0 %L%
route add 89.189.128.0 mask 255.255.224.0 %L%
route add 92.50.128.0 mask 255.255.192.0 %L%
route add 94.41.0.0 mask 255.255.0.0 %L%
route add 95.105.0.0 mask 255.255.128.0 %L%
route add 172.16.0.0 mask 255.240.0.0 %L%
route add 193.84.31.0 mask 255.255.255.224 %L%
route add 194.0.68.0 mask 255.255.252.0 %L%
route add 81.30.197.10 %V%
route add 81.30.199.50 %V%
route add 81.30.199.69 %V%
route add 81.30.199.70 %V%
route add 81.30.199.84 %V%
route add 81.30.199.238 %V%
route add 81.30.213.51 %V%
route change 0.0.0.0 mask 0.0.0.0 %V%
здесь для упрощения задействованы переменные L и V, которые несут значения ip-адресов двух подключений, соответственно локалки и внешки.
Группа уфанетовских адресов, доступных лишь с внешки (это почта ufamail.ru и т.д.) специально маршрутизируются через подключение-внешку.
Методика такая: установили два подключения, посмотрели их ip-адреса и отредактировали батник (скажем, редактором Блокнот) вписав эти адреса в двух строчках где есть команда set , т.е. вместо 172.27.x.x и y.y.y.y
Cохранили отредактированный файл, затем запустили батник на выполнение.
Маршрутизация будет прописана, и после этого можно работать.
Это, так сказать, основа батника для маршрутизации.
Остальное дело автоматизации, т.е. добавления в батник команд, которые позволяют автоматически определить ip-адреса двух установленных соединений. В этом случае просто устанавливаются два подключения и запускается универсальный батник.
Всё, что написал, касается винХР, поскольку на нем и сижу, по нему и ориентируюсь.
Для Висты и Семёрки возможно нужно учитывать какую-то специфику, например наличие прав Администратора, или что-то еще.
Вот батник для двух соединений, заточен для уфанета, т.е. для локалки+уф.Свободы,
причем последовательность подключения нужно соблюдать, сначала локалку, потом внешку; это связано со спецификой определения ip-адреса подключения-внешки.
http://rapid.ufanet.ru/0483667
опять же проверялось только на винХР
для варианта уф.локал+БИСвнешка можно из такого батника позаимствовать часть, связанную с автоматическим определением ip-адресов
Получится такой батник
FOR /F "tokens=2 delims=:" %%i IN ('ipconfig') DO (
FOR /F "tokens=1,2,3,4 delims=. " %%a IN ("%%i") DO (
set Ha=%%a
set Hb=%%b
set Hc=%%c
set Hd=%%d
if %%a%%b==17227 set L=%%a.%%b.%%c.%%d
)
)
set V=%Ha%.%Hb%.%Hc%.%Hd%
route add 10.0.0.0 mask 255.0.0.0 %L%
route add 77.79.128.0 mask 255.255.192.0 %L%
route add 79.140.16.0 mask 255.255.240.0 %L%
route add 81.30.176.0 mask 255.255.240.0 %L%
route add 81.30.192.0 mask 255.255.224.0 %L%
route add 89.189.128.0 mask 255.255.224.0 %L%
route add 92.50.128.0 mask 255.255.192.0 %L%
route add 94.41.0.0 mask 255.255.0.0 %L%
route add 95.105.0.0 mask 255.255.128.0 %L%
route add 172.16.0.0 mask 255.240.0.0 %L%
route add 193.84.31.0 mask 255.255.255.224 %L%
route add 194.0.68.0 mask 255.255.252.0 %L%
route add 81.30.197.10 %V%
route add 81.30.199.50 %V%
route add 81.30.199.69 %V%
route add 81.30.199.70 %V%
route add 81.30.199.84 %V%
route add 81.30.199.238 %V%
route add 81.30.213.51 %V%
само собой сначала уставливается локалка, потом внешкаБИС
опять же речь только о винХР, в других осях однозначно ничего сказать не могу.
БИСовские дела я не знаю, просто не сталкивался с инетом этого провайдера, поэтому всё высказанное относительно локал+БИС носит только возможный теоретический характер.
локалка, кстати, должна иметь логин с реалмом @local чтобы назначался адрес типа 172.27.x.x
пожалуй всё)
- - - - - -
добавил 30.03.2010
нюанс: Нужно учесть что при копировании содержимого для батника с этой странички в конце каждой строки добавляются пробелы, их надо удалить в создаваемом файле. Либо нажмите здесь [Цитировать] и из окошка скопируйте нужное содержимое, при этом пробелов не будет.
Профиль  ЛС 
ki11er

Стаж: 15 лет
Сообщений: 37
Откуда: Орск

Создавать темы ki11er написал(а)
09-Апр-2010 15:45 (спустя 14 дней)
На семерке x86 скрипт нормально работает, но после реконнекта приходится все время дописывать основной шлюз в свойствах локального подключения. У все так?
Профиль  ЛС 
XAHTEP

Стаж: 16 лет
Сообщений: 6
Откуда: МУЖИКИСТАН!!!

Создавать темы XAHTEP написал(а)
20-Апр-2010 16:29 (спустя 11 дней)
Хотелось бы поинтересоваться, у меня одного вылетает инет (не имеет значения локал или анлим, локал+анлим, при использовании Роутинг), в среднем в 2 часа раз вылет, бывает на много чаще. windows 7 ultimate 32-х разрядная система
Профиль  ЛС 
mamay666.08

Стаж: 15 лет
Сообщений: 401
Откуда: UK

Создавать темы mamay666.08 написал(а)
26-Апр-2010 20:23 (спустя 6 дней)
Используйте мультилинк отличная прога
http://forum.play.ufanet.ru/index.php?topic=10980.msg460984#msg460984
Профиль  ЛС 
Dizzy

Стаж: 15 лет
Сообщений: 101
Откуда: Russia

Создавать темы Dizzy написал(а)
26-Апр-2010 23:43 (спустя 3 часа)
mamay666.08
ага "очень"
Профиль  ЛС 
Голубиный канатик

Стаж: 15 лет
Сообщений: 193

Создавать темы Голубиный канатик написал(а)
27-Апр-2010 08:52 (спустя 9 часов)
А для Стерлитамакака как? Ведь там не удается подключить локал + внешку вместе, ошибка..
Профиль  ЛС 
mamay666.08

Стаж: 15 лет
Сообщений: 401
Откуда: UK

Создавать темы mamay666.08 написал(а)
27-Апр-2010 11:27 (спустя 2 часа 34 минуты)
Dizzy НУ если ты криворукий
Профиль  ЛС 
TeJIeIIy3o

Стаж: 15 лет
Сообщений: 3
Откуда: берутся дети? О_о

Создавать темы TeJIeIIy3o написал(а)
04-Май-2010 19:55 (спустя 7 дней)
Может ли кто нибудь создать скрипт под Windows 7 для Свободы(поднятой на роутере) и локала_без_впн?
Профиль  ЛС 
eHasz

Стаж: 15 лет
Сообщений: 91

Создавать темы eHasz написал(а)
06-Май-2010 13:36 (спустя 1 день 17 часов)
теперь нельзя чтоль подключать 2 соединения сразу?
или это мои проблемы с вистой?
Профиль  ЛС 
Dizzy

Стаж: 15 лет
Сообщений: 101
Откуда: Russia

Создавать темы Dizzy написал(а)
08-Май-2010 13:29 (спустя 1 день 23 часа)
eHasz
Твои
Профиль  ЛС 
Показать сообщения:     

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

Текущее время: 05-Дек 00:22
Часовой пояс: UTC + 5