АвторСообщение
Владимир
постоянный участник


Пост N: 750
Зарегистрирован: 21.10.07

Замечания: Хам, который постоянно грубит Харченко сомневаясь в качестве услуг ТСЖ',
ссылка на сообщение  Отправлено: 24.08.09 17:15. Заголовок: Аварийно-устойчивая сетка с 2мя провайдерами


Поскольку иногда работаю дома, решил сделать сетку с аварийной устойчивостью.
Просто делать резервного провайдера на простое неохота.
Хочется юзать канал обоих сразу.

Пока есть такие идеи.

Роутер №1. DIR-320 подключен к Скаю и работает как DHCP. Внешний IP.
Роутер №2. Какой роутер без wi-fi взять? Подключен к Аве. На нем выключен DHCP.
Оба роутера в одной сетке с разными IP.

На роутер №2 сажаем ноут. Указываем руками Gateway. На нем будет работать торрент.

На роутер №1 кинут основной траффик.

Вопрос. Как сделать максимально быстрое переключение компов на Роутер №2 при падении канала №1?



Спасибо: 0 
Профиль
Ответов - 19 [только новые]


Mayro
moderator




Пост N: 1696
Зарегистрирован: 21.10.05
Фото:
ссылка на сообщение  Отправлено: 24.08.09 17:32. Заголовок: Легко, могу дать иде..


Легко, могу дать идею как сделать что-бы комп автоматом переключал шлюзы.
Создаём на компе 2 CMD файла:
skynet.cmd
ava.cmd
Записывам в них комманду netsh (для изменения настроек ip адреса)
Курим маны как это сделать http://www.xxp-design.ru/index.asp?mode=351

Добиваемся эффекта, что когда запускаем skynet.cmd шлюз переключается на skynet роутер, когда нажимаем на ava.cmd шлюз переключается на аванти роутер. Теперь в ручную можно одним нажатием на эконку переключать шлюзы.
Для того что-бы сделать автоматическое переключение надо писать скрипт, который будет постоянно пинговать что-нибудь в инете и если пинг проподает то автоматом запускается вышеуказанный cmd, делается не сложно. Google вам в помощь
Если скрипт не хочется писать, то есть такая программа, которая предназначена для пингования устройств в сети (свичи, принтеры, сервера и т.п.) и если пинг пропадает то она может выполнить любое задание в том числе и запустить какой-нибудь cmd. К сожалению не помню как называется такая прога, но я её юзал.


Спасибо: 0 
Профиль
Mayro
moderator




Пост N: 1697
Зарегистрирован: 21.10.05
Фото:
ссылка на сообщение  Отправлено: 24.08.09 17:34. Заголовок: P.S. второй роутер л..


P.S. второй роутер лучше брать dir-100 и не дорого и круто :-)

Спасибо: 0 
Профиль
Владимир
постоянный участник


Пост N: 751
Зарегистрирован: 21.10.07

Замечания: Хам, который постоянно грубит Харченко сомневаясь в качестве услуг ТСЖ',
ссылка на сообщение  Отправлено: 24.08.09 18:15. Заголовок: Скопирую инструкции...


Скопирую инструкции. Вообще 2 батника это идея.
Надо сказать, что иметь 2х провайдеров сейчас и выгоднее, т.к. стоимость удвоения скорости фактически равна удвоению платежа.
Плюс наличие провайдера без внешнего IP выгодно с точки зрения безопасности. Засвеченный белый IP легче простучать для атаки.
Я лично серфинг в Web предпочел бы на сером IP вспомогательного провайдера. Довольно секьюрно и без тормозов всяких proxy.




Смена ip адреса из командной строки - (31.05.2004 8:49:03)

1. Необходимо узнать имя требуемого интерфейса.
Для этого надо запустить команду
netsh -c interface ip show address

Вот ее примерный вывод:
Configuration for interface "VMware Network Adapter VMnet1"
DHCP enabled: No
IP Address: 192.168.137.1
SubnetMask: 255.255.255.0
InterfaceMetric: 0

Configuration for interface "Local Area Connection"
DHCP enabled: Yes
InterfaceMetric: 0

Здесь имя интерфейса, подключенного к локальной сети: "Local Area Connection".
На нем используется DHCP.

2. Изменение адреса.
Выполняется следующей командой (для установки статического адреса):
netsh -c interface ip set address name="Local Area Connection" source=static addr=10.0.0.20 mask=255.255.255.0 gateway=10.0.0.1 gwmetric=1

или в сокращенном виде:
netsh -c interface ip set address "Local Area Connection" static 10.0.0.20 255.255.255.0 10.0.0.1 1

Если надо установить динамический адрес, используется следующая команда:
netsh -c interface ip set address name="Local Area Connection" source=dhcp

или в сокращенном виде:
netsh -c interface ip set address "Local Area Connection" dhcp




Спасибо: 0 
Профиль
Владимир
постоянный участник


Пост N: 752
Зарегистрирован: 21.10.07

Замечания: Хам, который постоянно грубит Харченко сомневаясь в качестве услуг ТСЖ',
ссылка на сообщение  Отправлено: 24.08.09 18:18. Заголовок: А DIR-100 не глючный..


А DIR-100 не глючный?

Спасибо: 0 
Профиль
Mayro
moderator




Пост N: 1698
Зарегистрирован: 21.10.05
Фото:
ссылка на сообщение  Отправлено: 24.08.09 20:32. Заголовок: Dir-100 тоже самое, ..


Dir-100 тоже самое, что и dir-320 только без wi-fi и usb, вообще у моей сестры работает без глюков, главное прошивку последнюю залить.

Спасибо: 0 
Профиль
Владимир
постоянный участник


Пост N: 754
Зарегистрирован: 21.10.07

Замечания: Хам, который постоянно грубит Харченко сомневаясь в качестве услуг ТСЖ',
ссылка на сообщение  Отправлено: 24.08.09 20:56. Заголовок: А почему тогда "..


А почему тогда "прошивка Олега" на DIR-100 не встает, раз тот же CPU?

Спасибо: 0 
Профиль
Mayro
moderator




Пост N: 1699
Зарегистрирован: 21.10.05
Фото:
ссылка на сообщение  Отправлено: 24.08.09 21:02. Заголовок: Владимир Там вроде м..


Владимир
Там вроде мозгов мало, но могу и ошибаться. А зачем там прошивка Олега, прошивка Олега для Yoti нужна, а dir-100 и с родной работает не плохо.

Спасибо: 0 
Профиль
BABYschka
moderator


Пост N: 553
Зарегистрирован: 01.06.05

Награды: Бабушка - лучший эксперт во всех делах!
ссылка на сообщение  Отправлено: 02.09.09 15:55. Заголовок: У меня сделано так: ..


У меня сделано так:

1. 2 провайдера: выделенка и Yota.
2. Простенький комп на базе Селерона 1500
3. Linux Gentoo в простейшем варианте
4. 2 сетевухи и свич. (однасетевуха - кабельный пров, вторая выход на свич, и модем в USB)
5. К свичу подключены ноут и рабочий комп.

Два прова воткнуты в комп с линуксом, который шлюз. На этом компе реальзована одновременная работа с двумя провайдерами с автоматической балансировкой трафика. При пропадании коннекта от одного из провайдеров, я продолжаю работать даже этого практически не замечая(чуть падает скорость, при условии, что что то было запущено с серьезной загрузкой трафика)
Кроме того, можно принудительно указать, какие порты какому провайдеру засовывать. Например, торренты, впихиваются исключительно к кабельному прову из за статического ИП.

В итоге у меня "аварийно-устойчивая" сетка с почти удвоенной пропускной способностью трафика.





Спасибо: 0 
Профиль
Владимир
постоянный участник


Пост N: 777
Зарегистрирован: 21.10.07

Замечания: Хам, который постоянно грубит Харченко сомневаясь в качестве услуг ТСЖ',
ссылка на сообщение  Отправлено: 02.09.09 16:52. Заголовок: BABYschka пишет: 1...


BABYschka пишет:

 цитата:
1. 2 провайдера: выделенка и Yota.
2. Простенький комп на базе Селерона 1500
3. Linux Gentoo в простейшем варианте
4. 2 сетевухи и свич. (однасетевуха - кабельный пров, вторая выход на свич, и модем в USB)
5. К свичу подключены ноут и рабочий комп.



Мне кажется это недостаточно надежное решение.
Самыми критичными приложениями является IP-телефония и видеоконференции.
Yota недостаточно надежно чтобы качественно транслировать IP-видео.
Хороший пример их "заикающеся" видео. В принципе если штатная направленная антенна на базовую станцию Йоты еще ничего. И то не факт, они запросто отправляют в даун БС на профилактику и висишь на децильном сигнале удаленной БС.
Это не домысел, а результаты нескольких дней тестов с картой БС Йоты в руках.

Делать выделенный комп на мой взгляд нецелесообразно. Есть решения с автоматикой переключения типа DLink DFL. Дешевле и легче в обслуживании. Основная проблема в другом. Пропадание ping не есть надежное определение события для переключения канала. Для IP-телефонии или IP-видео достаточно резкого падения качества инета до определенного хоста (чей IP не всегда заранее известен). Ping может и быть, но реально связь не работает.

Поэтому думаю без ручного переключения не обойтись. Также нужны проводные провайдеры и желательно как минимум один устойчивый к прекращению энергоснабжения.

Экономика также проста. Сейчас у меня 7 Мб за 450 от GNet и 6 Мб за 450 от Авы.
Если посмотреть, то удвоение канала у того же GNet по деньгам вышло бы тоже 1000 руб.

Йота это 1000 руб в мес за ненадежный Инет.


Спасибо: 0 
Профиль
Владимир
постоянный участник


Пост N: 781
Зарегистрирован: 21.10.07

Замечания: Хам, который постоянно грубит Харченко сомневаясь в качестве услуг ТСЖ',
ссылка на сообщение  Отправлено: 02.09.09 17:58. Заголовок: BABYschka пишет: В ..


BABYschka пишет:

 цитата:
В итоге у меня "аварийно-устойчивая" сетка с почти удвоенной пропускной способностью трафика.




К слову и по этому пункту есть вопросы. Какой удвоенных трафик? Схема с автоматически включаемым резервным провайдером траффик не удваивает. Как можно поставить на 2 IP клиент типа Торрента?

Маршруты для торрента можно сделать однозначными если используется один Gateway.



Спасибо: 0 
Профиль
Владимир
постоянный участник


Пост N: 782
Зарегистрирован: 21.10.07

Замечания: Хам, который постоянно грубит Харченко сомневаясь в качестве услуг ТСЖ',
ссылка на сообщение  Отправлено: 02.09.09 18:09. Заголовок: Хотя может я и не пр..


Хотя может я и не прав. Можно сделать 2й IP на одной сетевухе, т.е. IP Alias. Вопрос как приложения будут разбираться куда отправлять пакеты? По обоим каналам?



Виртуальный IP-адрес. IP-алиас
I. Добавление вирутального IP-адреса
Если у Вас одна сетевая карта (например с IP-адресом 192.158.0.30) и Вы ходите назначить на нее еще один сетевой адрес (192.168.0.40), то воспользуйтесь командой
# ifconfig net0 alias 192.168.1.40 netmask 255.255.255.0 broadcast 192.168.1.255
Важно:После перезагрузки, настройка собьется. Необходимо будет заново вводить команду для создания алиаса или добавить команду в загрузочном файле в /etc/rc2.d.
II. Удаление вирутального IP-адреса
Воспользуйтесь следующей командой: # ifconfig net0 -alias 192.168.0.40
Если вы введете команду, приведенную выше, без IP-адреса, то будет удален основной адрес!!!

Проверить настройки сети можно командой: # ifconfig -a

Спасибо: 0 
Профиль
BABYschka
moderator


Пост N: 554
Зарегистрирован: 01.06.05

Награды: Бабушка - лучший эксперт во всех делах!
ссылка на сообщение  Отправлено: 02.09.09 18:59. Заголовок: Владимир пишет: К с..


Владимир пишет:

 цитата:
К слову и по этому пункту есть вопросы. Какой удвоенных трафик? Схема с автоматически включаемым резервным провайдером траффик не удваивает.



а при чем тут "автоматически включаемым"? У меня _одновременно_ работают оба. Динамически рапределяя пакеты в зависимости от загрузки каналов.

Владимир пишет:

 цитата:
Виртуальный IP-адрес.



это вообще к данному вопросу не относится. Читайте про iproute2. И его функционал. Так же про динамическую маршрутизацию.

Владимир пишет:

 цитата:
Мне кажется это недостаточно надежное решение.
Самыми критичными приложениями является IP-телефония и видеоконференции.
Yota недостаточно надежно чтобы качественно транслировать IP-видео.



В данном случае - возможно, но я не использую телефонию и видео. Мне нужно малость другое. Ёта была выбрана по причине отсутствия другого альтернативного варианта и по причине, что я всегда могу его выдернуть и воткнуть просто в ноут в дорогу. Был бы еще проводной провайдер - воткнул бы его.

Спасибо: 0 
Профиль
BABYschka
moderator


Пост N: 555
Зарегистрирован: 01.06.05

Награды: Бабушка - лучший эксперт во всех делах!
ссылка на сообщение  Отправлено: 02.09.09 19:54. Заголовок: Владимир пишет: Как..


Владимир пишет:

 цитата:
Как можно поставить на 2 IP клиент типа Торрента?



Никак. Один запущенный торрент будет использовать тот канал, который будет ему выделен. Но я, к примеру, могу запустить 2 _разных_ торрента, друг на друга не влияющих. Либо запустить торрент и ВПН соединение к удаленному клиенту. Это будет одновременно и независимо друг от друга, так как будет сидеть на разных каналах выхода в инет.

Грубо говоря, распределением трафика занимается как раз комп-шлюз. Для рабочей станции просто есть инет.

Владимир пишет:

 цитата:
Делать выделенный комп на мой взгляд нецелесообразно.



Да да, конечно. При стоимости этого компа, в корпусе старого баребона(размерами чуть больше роутера) со всей интегрированной ботвой, в 150 долларов.
Несомненно, у вас есть выход на покупку роутеров, позволяющих реализовать хотя бы 50% вышеописанного решения дешевле.


Спасибо: 0 
Профиль
Владимир
постоянный участник


Пост N: 783
Зарегистрирован: 21.10.07

Замечания: Хам, который постоянно грубит Харченко сомневаясь в качестве услуг ТСЖ',
ссылка на сообщение  Отправлено: 02.09.09 20:30. Заголовок: BABYschka пишет: Ни..


BABYschka пишет:

 цитата:
Никак. Один запущенный торрент будет использовать тот канал, который будет ему выделен. Но я, к примеру, могу запустить 2 _разных_ торрента, друг на друга не влияющих.



Это означает, что полноценный Load Balancing не поддерживается (возможно его и в принципе тут не сделать), что сразу нивелирует все вложения в инфраструктуру. Комп даже за 150 баксов был куплен зря. Сколько стоит время на пусконаладку и поддержку уже умолчим. Для всех остальных приложений кроме торрента 6-7 Мбит за глаза, им достаточно переключения каналов.

Весь кайф "прокачать" именно торрент через 2 канала. В принципе uTorrent умеет работать через 2 IP через опции net.bind_ip и net.outgoing_ip позволяет задействовать 2 IP с разными Gateway. Правда не понял как это трактовать. Если net.bind_ip именно для _входящих_ соединений, а не просто для upload, то проблема решена. На net.bind_ip ставится "белый" IP, а на net.outgoing_ip ставится "серый IP" от второго провайдера, т.к. без разницы.

Если я правильно понимаю назначения опций, то родными средствами uTorrent порвет примитивный Load Balancing на линухе как щенка.

Другой вариант это поднять 2 торрент-клиента на разных провайдеров и указать им видимость друг другу. Это также делается без "простуженных пингвинов".



Спасибо: 0 
Профиль
BABYschka
moderator


Пост N: 556
Зарегистрирован: 01.06.05

Награды: Бабушка - лучший эксперт во всех делах!
ссылка на сообщение  Отправлено: 02.09.09 22:47. Заголовок: Владимир пишет: Вес..


Владимир пишет:

 цитата:
Весь кайф "прокачать" именно торрент через 2 канала.


Владимир пишет:

 цитата:
На роутер №2 сажаем ноут. Указываем руками Gateway. На нем будет работать торрент.



то вам через один надо, то "кайф" через два сразу... мда...

Владимир пишет:

 цитата:
Просто делать резервного провайдера на простое неохота.
Хочется юзать канал обоих сразу.



Может как то определитесь с тем, что хочется?

Вам предложено решение. Оно абсолютно подходит по всем параметрам топикстартера.
Кроме того, помимо ваших теоретических обсуждений и виндовских ручных батников, это не теория, а практика. Я это легко настроил и оно у меня спокойно работает.

Я понимаю проблема в том, что вы не можете такое реализовать, поэтому начинаете писать какую то чушь.
Начали тему, задали вопрос. Получили ответ. Скажите спасибо и либо делайте, либо не делайте.
Обсуждать целесообразность решения - бред. Вы понятия не имеете, какие цели преследую к примеру я, используя свой вариант. И "зря" или "не зря" контора не выкинула старый баребон.

Владимир пишет:

 цитата:
Самыми критичными приложениями является IP-телефония и видеоконференции.



это всего лишь для вас. Мне к примеру, они нахрен на работе не сдались, ровно как и торрент. Я использую другие достаточно прожорливые задачи.

Вообщем ладно. Удачи вам в "прокачивании" торрента и "рванье" линукса.

Спасибо: 0 
Профиль
BABYschka
moderator


Пост N: 557
Зарегистрирован: 01.06.05

Награды: Бабушка - лучший эксперт во всех делах!
ссылка на сообщение  Отправлено: 02.09.09 22:57. Заголовок: BABYschka пишет: Ни..


BABYschka пишет:

 цитата:
Никак. Один запущенный торрент будет использовать тот канал, который будет ему выделен



как то я погорячился.. При условии что торрент качается только с одного хоста, то он будет висеть только на одном канале. А при условии, что торрент качается например, с 10 узлов, то тогда 5 соединений будет на одном канале и 5 на другом. Т.е. удвоение трафика в случае с торрентом скорее всего получится.


Спасибо: 0 
Профиль
Владимир
постоянный участник


Пост N: 784
Зарегистрирован: 21.10.07

Замечания: Хам, который постоянно грубит Харченко сомневаясь в качестве услуг ТСЖ',
ссылка на сообщение  Отправлено: 02.09.09 23:13. Заголовок: BABYschka пишет: Я ..


BABYschka пишет:

 цитата:
Я понимаю проблема в том, что вы не можете такое реализовать, поэтому начинаете писать какую то чушь.
Начали тему, задали вопрос. Получили ответ. Скажите спасибо и либо делайте, либо не делайте.



Чушь это линух для бедных. Мне доступен легальный софт Microsoft и я могу сделать Load Balancing на ISA. Старый комп с Windows Server у меня валяется тоже. Развернуть не так долго. Однако я не только инженер, но и менеджер. В таком подходе есть далеко не нулевая стоимость владения. Потом старый комп может пригодится как площадка для какой виртуалки или др. тестового софта.

Если бы линухное решение не было чушью в плане сопровождения и оптимального использования активов в виде оборудования, ваш бы форум продолжал бы работать. Умер именно из ненулевой стоимости владения и неоптимального использования активов.

Даже наш герой iva и то заранее угадал, что есть разница между псевдонулевой стоимостью владения и действительно нулевой и какие последствия есть у разницы.

BABYschka пишет:

 цитата:
Вы понятия не имеете, какие цели преследую к примеру я, используя свой вариант.



Только не говорите, что снова для хостинга дома. Я буду сейчас валяться под стулом. Для всех задач хотирования есть развитый рынок виртуализации.



Спасибо: 0 
Профиль
BABYschka
moderator


Пост N: 558
Зарегистрирован: 01.06.05

Награды: Бабушка - лучший эксперт во всех делах!
ссылка на сообщение  Отправлено: 02.09.09 23:51. Заголовок: очередной высер УГ о..


очередной высер УГ от наполеона.

Блин.. сколько раз давал себе слово.. Все. Нафиг нафиг.

Спасибо: 1 
Профиль
Владимир
постоянный участник


Пост N: 785
Зарегистрирован: 21.10.07

Замечания: Хам, который постоянно грубит Харченко сомневаясь в качестве услуг ТСЖ',
ссылка на сообщение  Отправлено: 03.09.09 09:45. Заголовок: Ну так держи его. Те..


Ну так держи его. Тему можно прикрыть. Запущу торрент в реальной балансировке расскажу как сделал.

Спасибо: 0 
Профиль
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 14
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Управление строительством газопроводов, ТЭЦ, Небоскребов и объектов Сочи 2014 ведется с помощью Microsoft Project.