Если у меня есть два интернет-соединения на OSX, как я могу использовать оба для увеличения пропускной способности?

16367
Jameson Quinn

Я понимаю, что любое одно соединение (такое как загрузка без p2p) будет использовать только одно из соединений, но, поскольку большинство обычных действий включает в себя несколько соединений одновременно, я теоретически могу увеличить общую пропускную способность, посылая некоторый трафик через каждое соединение ,

Смотрите также следующие похожие вопросы, большинство из которых для окон:

Можно ли объединить два интернет-соединения для увеличения производительности?

Как заставить определенные приложения использовать определенные сетевые подключения?

У меня дома есть и кабель, и DSL. Как мне это использовать?

Как я могу использовать два подключения к Интернету одновременно?

https://superuser.com/questions/246173/how-can-i-set-my-computer-up-to-use-two-different-internet-connections-simultane

Вот мой частичный ответ на вопрос:

Вы можете использовать ipfw для направления исходящего трафика. Например, если вы хотите, чтобы udp (например, большая часть битторрент-трафика) использовал одно соединение, а все остальное использует другое, убедитесь, что в панели управления сетью указано соединение общего пользования, а затем введите:

ipfw add fwd ip.for.bittorrent.router udp from any to any out 

в командной строке. (Или используйте WaterRoof, графический интерфейс ipfw; тогда вам не нужна часть «ipfw add».) Обратите внимание, что это ip маршрутизатора (обычно аналогичный вашему ip, но заканчивающийся на .1).

17
У меня был этот вопрос сам. Насколько я понимаю, хотя это должно быть возможно на аппаратном уровне, компьютеру может быть назначен только один IP-адрес, и он будет оставаться в контакте только с одним DHCP. Я считаю, что это справедливо и для маршрутизаторов (поэтому не будет работать отключение dhcp на вашем маршрутизаторе). Возможно, с достаточным знанием это возможно, однако это потребует большого количества реверс-инжиниринга и не может быть сделано на мель. ноябрь November 12 лет назад 0
Неверно - компьютер может иметь любое количество IP-адресов. Kevin Panko 12 лет назад 1
[Windows может использовать несколько IP-адресов] (http://www.itsyourip.com/networking/how-to-add-multiple-ip-address-in-windows-2000xp2003/), но иногда эта настройка вызывает проблемы в Windows. Наша Unix PBX была разработана для использования двух IP-адресов, и она прекрасно работает с обоими. steampowered 12 лет назад 0

4 ответа на вопрос

7
smokris

Bonding.

  • Откройте Системные настройки> Сеть
  • Нажмите на значок шестеренки, затем Управление виртуальными интерфейсами ...
  • Нажмите «+», затем «Новая ссылка» ...
  • Дайте ему имя и выберите интерфейсы Ethernet, которые вы хотите связать

Примечание: работает только для интерфейсов Ethernet, поддерживающих протокол управления агрегацией каналов. Не работает для других интерфейсов, например 3G модема через USB или DSL через Wi-Fi.

См. Эту статью KB для получения дополнительной информации.

4
Agrajag9

Краткий ответ: нет. С 2 ссылками ISP у вас есть 2 IP-адреса. Это можно сделать с некоторыми конкретными сетевыми картами более высокого уровня (например, с четырьмя картами Intel), но они будут отображаться для остальной части сети как один IP-адрес в этом режиме. Если предполагается, что у вас есть 2 разных IP-адреса, это невозможно сделать.

Возможно получить маршрутизатор, поддерживающий что-то вроде OSPF, который для каждого соединения будет определять кратчайший путь между источником и пунктом назначения, однако это оборудование обычно очень дорого (тысячи долларов). Другой вариант - использовать одну ссылку для входа, а другую - для исходящего трафика. Это можно сделать с помощью IPTABLES или Packet Filter (pf), но не сильно увеличит ваши скорости, так как вы все равно будете ограничены входными и выходными скоростями, разрешенными для этих ссылок.

2
steampowered

Более распространенный производственный способ сделать это - мультиплексировать два WAN-соединения, используя устройство вне вашего компьютера. Я использовал NAT-маршрутизатор с балансировкой нагрузки для достижения этой цели на своем рабочем месте более полутора лет, и он прекрасно работает.

Использование такого устройства, как NAT-маршрутизатор с балансировкой нагрузки, позволит вам подключить всю подсеть или локальную сеть к двум мультиплексным подключениям к Интернету, а не только к одному компьютеру. Сетевая карта вашего компьютера будет отправлять трафик на один шлюз в локальной сети, а NAT-маршрутизатор этого шлюза будет распределять нагрузку по обоим WAN-соединениям к месту назначения в WAN. Когда трафик возвращается из глобальной сети, маршрутизатор повторно собирает полученные пакеты и отправляет пакеты источнику в локальной сети в виде единого согласованного потока. Таким образом, компьютер даже не знает, что соединение мультиплексируется.

Это может вызвать проблему на некоторых сайтах, которые ожидают, что весь трафик будет исходить от одного IP-адреса WAN. Например, сайт, который использует файлы cookie для поддержки сеансов для вошедшего в систему пользователя, увидит трафик, исходящий из двух местоположений с использованием одного и того же файла cookie. Это может выглядеть как перехваченная сессия, и многие сайты блокируют это. Таким образом, вы должны выяснить, какие сайты чувствительны к использованию двух IP-адресов, и создать правило маршрутизации для отправки этого трафика, используя только один из двух ваших IP-адресов в глобальной сети.

Я использую Sonicwall TZ-210 для мультиплексирования двух интернет-соединений (устройство стоит около $ 550). Одно соединение представляет собой кабельный модем с 10 Мбит / с вниз и 2 Мбит / с вверх, другое - это связанный T1 с 3 вниз и 3 вверх. Мультиплексное соединение эффективно 13 вниз и 5 вверх.

Есть ли портативное решение, такое как телефон, которое может это поддерживать? Rıfat Erdem Sahin 6 лет назад 0
@ RıfatErdemSahin Некоторые аппаратные брандмауэры позволяют использовать карту LTE для доступа к сотовой сети. steampowered 6 лет назад 0
2
Khaled Annajar

Here is the answer in another thread:

How to use both my dual internet connections in the same exact moment on Mac OS X

Using an app named Speedify.

Похожие вопросы