Автор | Сообщение |
Владимир
|
| постоянный участник
|
Пост 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?
|
|
|
Ответов - 19
[только новые]
|
|
|
Отправлено: 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. К сожалению не помню как называется такая прога, но я её юзал.
|
|
|
|
Отправлено: 24.08.09 17:34. Заголовок: P.S. второй роутер л..
P.S. второй роутер лучше брать dir-100 и не дорого и круто :-)
|
|
|
Владимир
|
| постоянный участник
|
Пост 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
|
|
|
Владимир
|
| постоянный участник
|
Пост N: 752
Зарегистрирован: 21.10.07
Замечания:
|
|
Отправлено: 24.08.09 18:18. Заголовок: А DIR-100 не глючный..
А DIR-100 не глючный?
|
|
|
|
Отправлено: 24.08.09 20:32. Заголовок: Dir-100 тоже самое, ..
Dir-100 тоже самое, что и dir-320 только без wi-fi и usb, вообще у моей сестры работает без глюков, главное прошивку последнюю залить.
|
|
|
Владимир
|
| постоянный участник
|
Пост N: 754
Зарегистрирован: 21.10.07
Замечания:
|
|
Отправлено: 24.08.09 20:56. Заголовок: А почему тогда "..
А почему тогда "прошивка Олега" на DIR-100 не встает, раз тот же CPU?
|
|
|
|
Отправлено: 24.08.09 21:02. Заголовок: Владимир Там вроде м..
Владимир Там вроде мозгов мало, но могу и ошибаться. А зачем там прошивка Олега, прошивка Олега для Yoti нужна, а dir-100 и с родной работает не плохо.
|
|
|
BABYschka
|
| moderator
|
Пост N: 553
Зарегистрирован: 01.06.05
Награды:
|
|
Отправлено: 02.09.09 15:55. Заголовок: У меня сделано так: ..
У меня сделано так: 1. 2 провайдера: выделенка и Yota. 2. Простенький комп на базе Селерона 1500 3. Linux Gentoo в простейшем варианте 4. 2 сетевухи и свич. (однасетевуха - кабельный пров, вторая выход на свич, и модем в USB) 5. К свичу подключены ноут и рабочий комп. Два прова воткнуты в комп с линуксом, который шлюз. На этом компе реальзована одновременная работа с двумя провайдерами с автоматической балансировкой трафика. При пропадании коннекта от одного из провайдеров, я продолжаю работать даже этого практически не замечая(чуть падает скорость, при условии, что что то было запущено с серьезной загрузкой трафика) Кроме того, можно принудительно указать, какие порты какому провайдеру засовывать. Например, торренты, впихиваются исключительно к кабельному прову из за статического ИП. В итоге у меня "аварийно-устойчивая" сетка с почти удвоенной пропускной способностью трафика.
|
|
|
Владимир
|
| постоянный участник
|
Пост 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 руб в мес за ненадежный Инет.
|
|
|
Владимир
|
| постоянный участник
|
Пост N: 781
Зарегистрирован: 21.10.07
Замечания:
|
|
Отправлено: 02.09.09 17:58. Заголовок: BABYschka пишет: В ..
BABYschka пишет: цитата: | В итоге у меня "аварийно-устойчивая" сетка с почти удвоенной пропускной способностью трафика. |
| К слову и по этому пункту есть вопросы. Какой удвоенных трафик? Схема с автоматически включаемым резервным провайдером траффик не удваивает. Как можно поставить на 2 IP клиент типа Торрента? Маршруты для торрента можно сделать однозначными если используется один Gateway.
|
|
|
Владимир
|
| постоянный участник
|
Пост 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
|
|
|
|
BABYschka
|
| moderator
|
Пост N: 554
Зарегистрирован: 01.06.05
Награды:
|
|
Отправлено: 02.09.09 18:59. Заголовок: Владимир пишет: К с..
Владимир пишет: цитата: | К слову и по этому пункту есть вопросы. Какой удвоенных трафик? Схема с автоматически включаемым резервным провайдером траффик не удваивает. |
| а при чем тут "автоматически включаемым"? У меня _одновременно_ работают оба. Динамически рапределяя пакеты в зависимости от загрузки каналов. Владимир пишет: это вообще к данному вопросу не относится. Читайте про iproute2. И его функционал. Так же про динамическую маршрутизацию. Владимир пишет: цитата: | Мне кажется это недостаточно надежное решение. Самыми критичными приложениями является IP-телефония и видеоконференции. Yota недостаточно надежно чтобы качественно транслировать IP-видео. |
| В данном случае - возможно, но я не использую телефонию и видео. Мне нужно малость другое. Ёта была выбрана по причине отсутствия другого альтернативного варианта и по причине, что я всегда могу его выдернуть и воткнуть просто в ноут в дорогу. Был бы еще проводной провайдер - воткнул бы его.
|
|
|
BABYschka
|
| moderator
|
Пост N: 555
Зарегистрирован: 01.06.05
Награды:
|
|
Отправлено: 02.09.09 19:54. Заголовок: Владимир пишет: Как..
Владимир пишет: цитата: | Как можно поставить на 2 IP клиент типа Торрента? |
| Никак. Один запущенный торрент будет использовать тот канал, который будет ему выделен. Но я, к примеру, могу запустить 2 _разных_ торрента, друг на друга не влияющих. Либо запустить торрент и ВПН соединение к удаленному клиенту. Это будет одновременно и независимо друг от друга, так как будет сидеть на разных каналах выхода в инет. Грубо говоря, распределением трафика занимается как раз комп-шлюз. Для рабочей станции просто есть инет. Владимир пишет: цитата: | Делать выделенный комп на мой взгляд нецелесообразно. |
| Да да, конечно. При стоимости этого компа, в корпусе старого баребона(размерами чуть больше роутера) со всей интегрированной ботвой, в 150 долларов. Несомненно, у вас есть выход на покупку роутеров, позволяющих реализовать хотя бы 50% вышеописанного решения дешевле.
|
|
|
Владимир
|
| постоянный участник
|
Пост 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 торрент-клиента на разных провайдеров и указать им видимость друг другу. Это также делается без "простуженных пингвинов".
|
|
|
BABYschka
|
| moderator
|
Пост N: 556
Зарегистрирован: 01.06.05
Награды:
|
|
Отправлено: 02.09.09 22:47. Заголовок: Владимир пишет: Вес..
Владимир пишет: цитата: | Весь кайф "прокачать" именно торрент через 2 канала. |
| Владимир пишет: цитата: | На роутер №2 сажаем ноут. Указываем руками Gateway. На нем будет работать торрент. |
| то вам через один надо, то "кайф" через два сразу... мда... Владимир пишет: цитата: | Просто делать резервного провайдера на простое неохота. Хочется юзать канал обоих сразу. |
| Может как то определитесь с тем, что хочется? Вам предложено решение. Оно абсолютно подходит по всем параметрам топикстартера. Кроме того, помимо ваших теоретических обсуждений и виндовских ручных батников, это не теория, а практика. Я это легко настроил и оно у меня спокойно работает. Я понимаю проблема в том, что вы не можете такое реализовать, поэтому начинаете писать какую то чушь. Начали тему, задали вопрос. Получили ответ. Скажите спасибо и либо делайте, либо не делайте. Обсуждать целесообразность решения - бред. Вы понятия не имеете, какие цели преследую к примеру я, используя свой вариант. И "зря" или "не зря" контора не выкинула старый баребон. Владимир пишет: цитата: | Самыми критичными приложениями является IP-телефония и видеоконференции. |
| это всего лишь для вас. Мне к примеру, они нахрен на работе не сдались, ровно как и торрент. Я использую другие достаточно прожорливые задачи. Вообщем ладно. Удачи вам в "прокачивании" торрента и "рванье" линукса.
|
|
|
BABYschka
|
| moderator
|
Пост N: 557
Зарегистрирован: 01.06.05
Награды:
|
|
Отправлено: 02.09.09 22:57. Заголовок: BABYschka пишет: Ни..
BABYschka пишет: цитата: | Никак. Один запущенный торрент будет использовать тот канал, который будет ему выделен |
| как то я погорячился.. При условии что торрент качается только с одного хоста, то он будет висеть только на одном канале. А при условии, что торрент качается например, с 10 узлов, то тогда 5 соединений будет на одном канале и 5 на другом. Т.е. удвоение трафика в случае с торрентом скорее всего получится.
|
|
|
Владимир
|
| постоянный участник
|
Пост N: 784
Зарегистрирован: 21.10.07
Замечания:
|
|
Отправлено: 02.09.09 23:13. Заголовок: BABYschka пишет: Я ..
BABYschka пишет: цитата: | Я понимаю проблема в том, что вы не можете такое реализовать, поэтому начинаете писать какую то чушь. Начали тему, задали вопрос. Получили ответ. Скажите спасибо и либо делайте, либо не делайте. |
| Чушь это линух для бедных. Мне доступен легальный софт Microsoft и я могу сделать Load Balancing на ISA. Старый комп с Windows Server у меня валяется тоже. Развернуть не так долго. Однако я не только инженер, но и менеджер. В таком подходе есть далеко не нулевая стоимость владения. Потом старый комп может пригодится как площадка для какой виртуалки или др. тестового софта. Если бы линухное решение не было чушью в плане сопровождения и оптимального использования активов в виде оборудования, ваш бы форум продолжал бы работать. Умер именно из ненулевой стоимости владения и неоптимального использования активов. Даже наш герой iva и то заранее угадал, что есть разница между псевдонулевой стоимостью владения и действительно нулевой и какие последствия есть у разницы. BABYschka пишет: цитата: | Вы понятия не имеете, какие цели преследую к примеру я, используя свой вариант. |
| Только не говорите, что снова для хостинга дома. Я буду сейчас валяться под стулом. Для всех задач хотирования есть развитый рынок виртуализации.
|
|
|
BABYschka
|
| moderator
|
Пост N: 558
Зарегистрирован: 01.06.05
Награды:
|
|
Отправлено: 02.09.09 23:51. Заголовок: очередной высер УГ о..
очередной высер УГ от наполеона. Блин.. сколько раз давал себе слово.. Все. Нафиг нафиг.
|
|
|
Владимир
|
| постоянный участник
|
Пост N: 785
Зарегистрирован: 21.10.07
Замечания:
|
|
Отправлено: 03.09.09 09:45. Заголовок: Ну так держи его. Те..
Ну так держи его. Тему можно прикрыть. Запущу торрент в реальной балансировке расскажу как сделал.
|
|
|
|