Как объединить двух провайдеров, увеличив скорость интернета?
Есть два интернет провайдера.
Как можно при скачивании, например, торрентов, использовать сразу двух провайдеров? Либо как-то прописать айпи-адреса. Если один, то подключиться к одному провайдеру, а если другой — то к другому. Ну либо как-то по другому.
Можно ли прописать в роутере? Либо ставить две сетевых карты? (Конечно, лучше в роутере, чтоб с каждым компом не заморачиваться). Спасибо.
@koks_rs в большей степени для торрентов, но хотелось бы и что б и другие проги тоже по такой же системе работали
Ну так и получалось что либо в консоли писать маршруты ручками имея 2 шлюза в сети либо же подключить два провайдера в микротике и прописывать маршруты в ip/routes. в первом варианте удобно что если под себя настраиваешь, то можно указать сети, через нужный шлюз туда будет ходить трафик нужного приложения.
4 ответа 4
Распределение нагрузки с лёгкостью можно реализовать на базе Mikrotik Вся суть процесса сводится к настройке 2х каналов интернета,настройки NAT, удалить шлюз по умолчанию, и назначить в качестве шлюзов эти 2 канала в зависимости от пропускной способности.
192.168.1.249 — 1шлюз 192.168.222.1 — 2шлюз
вариант для балансировки 50/50
ip route add dst-address=0.0.0.0/0 gateway=192.168.1.249,192.168.222.1
Предположим, что у первого провайдера скорость доступа в два раза выше чем у второго, тогда 2/3 исходящих запросов надо направить на первого, а оставшиеся 1/3 на второго.
ip route add dst-address=0.0.0.0/0 gateway=192.168.1.249,192.168.1.249,192.168.222.1
ПС. Однако всякого рода Http, Https, ftp и тому подобный трафик нужно будет маркировать и направлять ручками (или возможно используя скрипты)) на определённый канал дабы исключить вариант смены IP при обновлении страниц к примеру
Для того, чтобы вы могли одновременно работать через двух провайдеров, вам надо, чтобы ваш белый ip маршрутизировался обоими провайдерами. Это возможно только в случае PI-адресов, но сейчас IPv4 такие адреса вы не получите. Только IPv6.
Варианты с маршрутизацией на железке проблемны тем, что для сервера в инете у вас будет то ip от одного провайдера, то ip от другого. И большинство серверов будет полагать, что это разные клиенты и требовать заново авторизации, установления сессии и т.д.
Сомневаюсь, что рядовые роутеры спомобны на такое. Подключите 2 роутера в одну сеть. На втором роутере отключите раздачу DHCP. На клиентских ПК укажите либо 2 шлюза с одинаковыми приоритетами, либо одной половине клиентов укажите один шлюз, а второй половине — другой.
В «продвинутых» роутерах возможно разделить трафик между двумя провайдерами.
При этом минимальный квант разделения — это сессия. Не знаю, могут ли такое роутеры, тем более в авторежиме (а совсем хорошо — с учётом загрузки канала). Вон товарищ уверен в Микротике.
Малой кровью можно обойтись, если на одном из WAN-интерфейсов не указывать шлюза по умолчанию, а в настройке маршрутизации прописАть через него маршрут(ы) в половину Инета (адрес/маска, делить на глазок). Тогда всё, что попадает под указанные подсети, пойдёт через второго прова, а остальное через того, чей остался дефолтный шлюз. Желательно при этом трафик на узлы одного провайдера не пускать через шлюз другого.
А вот вариант, когда трафик сессии идёт то через одного, то через другого провайдера (или через обоих одновременно) невозможен — потому как для этого нужна соотв. договорённость и настройка синхронизации между ними, а зачем ИМ это надо?
Как объединить два провайдера, увеличив скорость интеренета?
Есть два интернет провайдера.
Как можно при скачивании,например,торрентов, использовать сразу два провайдера?
Либо как-то прописать айпи адреса, если один, то подкл к одному провайдеру. а если другой- то к другому. Ну либо как-то по другому.
Можно ли прописать в роутере? Либо ставить две сетевых карты?(конечно лучше в роутере, что б с каждым компом не заморачиться).
Сложный 1 комментарий
Агрегацию на разных провайдерах с такой схемой сделать не получится, а вот балансировку по двум аплинкам — можно. Нужен роутер который поддерживает Multi WAN.
Как же надоели эти псевдоспецы которые пишут заумные ответы. Не знаешь как решить поставленный вопрос? Просто промолчи чем писать что это невозможно.
А вот касательно вопроса топикстартера. Есть такая приблуда программная Connectify Hotspot & Dispatch.
Проверено на себе. Имеется три VPN канала разных провайдеров, програмулина объединяет их и дает общую скорость, т.е. 3 канала по 80мбит/сек получаем 240мбит/сек закачки.
Но есть одно НО. Это будет работать только с теми программами которые поддерживают многопоточное скачивание: торренты, всякие довнлоад менеджеры и т.д.
Если просто качать файлы в браузере в один поток то будет использоваться только 1 канал.
Качай версию 7.3.3.30440 на просторах интернета и будет тебе счастье.
Ниже выложил для примера скрины двух соединений
oswxp, это называется multipath tcp и одним роутером, как пишут в других комментариях, не обойтись. Нужен внешний сервер с каналом, условно, 300 мбит/с, который разберет его на потоки, а локальный клиент через 3 провайдера по 100 мбит/с суммирует трафик. Подозреваю что Connectify Hotspot работает по такой схеме.
Увидел этот вопрос и понял что стоит дополнить ответы, учитывая умников выше которые не могут промолчать даже если не знают ответа утверждая что это не возможно. В общем нужно открыть свойства сети -> свойства ip версии 4 -> дополнительно, снять галку с «автоматическое назначение метрики» и указать любое значение. Потом повторить с остальными сетями, главное везде указывать одно число. Для упрощения прикладываю скрин где этот параметр. А так же скрин для лиц выше которые пишут что это не возможно. Гении блин.
Одну и ту же программу — нет, нельзя. Это нужно чтобы сама программа это умела. Вряд ли такие торрентокачалки существуют.
Можно разные программы пропускать через разных провайдеров.
2 сетевые карты не обязательны.
Как минимум один ответ на точно такой же вопрос уже был. То, как Вы думаете — просто «сложить» два канала и получить канал шириной «первый+второй» — НЕЛЬЗЯ. Невозможно.
Два канала подключают, чтобы увеличить надежность и в случае падения первого переходить на второй.
Можно направлять трафик одной программы или одного сайта по одному каналу, а трафик второй программы (или сайта) — по другому. Программ, работающих на самом верхнем уровне ISO и умеющих использовать два канала(то есть значительно более низкий уровень ISO) я не знаю.
Исключением являются программы, умеющие качать по частям — например торренты. Но и здесь скорость загрузки не будет суммой ширины канала обеих провайдеров, даже если они оба с гарантированной полосой.
Что нужно? Нужен роутер, умеющий делать такие вещи. Конечно, не TP-Link, не асус и не зухель. Для таких вещей обычно берут микротик.
Не совсем разделяю мнение вышевысказавшихся.
То, что требуется автору, называется multihomed. Не знаю как на микротиках и прочих роутерах, но на линуксовом шлюзе это делается достаточно быстро, статей много. Но тут есть нюанс, который надо понимать. Классическое скачивание файла в браузере — это когда есть один сервер и один клиент, не даст прироста скорости, т.к. соединение будет только одно и через конкретный шлюз. Но при открытии страничек ютуба или контакта, которые генерят множество динамических поддоменов и раскидывают контент между ними — будет несколько соединений на разные домены и коннекты будут происходить по разным каналам. Тоже касается и торрента. Устанавливается несколько (десятков) соединений до пиров и каждое новое соединение с пиром методом round-robin будет идти то через одного провайдера, то через другого (в зависимости от настроек), тем самым увеличится конечная скорость скачивания.