Чтобы Mac автоматически использовал Wi-Fi и Ethernet для удвоения скорости соединения?

11

Я остаюсь в отеле, и по некоторым причинам, я думаю, они ограничивают каждое соединение Wi-Fi до 95 Кбайт / с. Так что это примерно 1,2 Мбит / с ... и так как у меня дома 18 Мбит / с, я использую скорость, которая составляет менее 1/10 от скорости дома.

Поэтому я спросил у стойки регистрации, есть ли у них комната с проводным подключением, и ответ - да, и я переключился на эту комнату и даже купил адаптер Thunderbolt to Ethernet для Macbook Air, чтобы иметь возможность использовать Ethernet проводное соединение.

Но, к моему удивлению, скорость этого соединения одинакова: 95 кбайт / с. Есть ли простой способ заставить OS X автоматически использовать оба соединения, чтобы скорость удваивалась?

Например, если одна вкладка в Chrome использует одно соединение, а загружаемый файл в Chrome использует другое соединение. Или, если Chrome использует одно соединение, а Firefox использует другое, это тоже может сработать. Или ОС может быть умной и просто "прозрачно" объединить 2 соединения?

(или если ОС «случайным образом» использует одно или другое соединение каждый раз, когда устанавливается соединение, то эффект также приблизительно достигается).

nonopolarity
источник
Возможно, стоит отметить Connectify Dispatch. Mac версия (вроде) в работе. www.connectify.me/kickstarter-dispatch-mac-kinda/
Крис

Ответы:

10

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

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

Джош Хант
источник
8

Если вы используете VMWare или Parallels, вы можете подключить виртуальную машину напрямую к одному конкретному сетевому интерфейсу (например, WiFi)

введите описание изображения здесь

и используйте другой интерфейс по умолчанию для OS X:

введите описание изображения здесь

В конкретной ситуации, описанной в вопросе, это может быть слишком хлопотно.

Nohillside
источник
на самом деле, это очень хорошая идея, если виртуальную машину можно использовать только для поиска информации, поэтому независимо от того, какой трафик имеет Macbook, у виртуальной машины есть чистый выделенный канал для получения информации, такой как поиск в Google Maps или поиск информация в Google.
неполярность
Это довольно креативное решение!
Джош Хант
1

Наличие двух или более функциональных сетевых устройств на компьютере, каждое из которых имеет собственный IP-адрес, вполне приемлемо и зависит от количества серверов. Проблема для настольного компьютера или ноутбука заключается в том, чтобы программное обеспечение использовало одно, а не другое, если приложение не предназначено для этого . Вы не можете объединить два IP-адреса в один без специального программного драйвера - некоторые модемы раньше могли «выстреливать» из двух устройств вместе, чтобы преодолеть скорости V.90, но это не было широко распространено.

Теоретическим решением было бы настроить SSH-сервер с использованием одного из соединений (я подозреваю, что SSH будет хорошо, если вы позволите вам определить, что он должен использовать eth0, например). Затем вы можете подключиться к этому серверу через ваше «основное» соединение Wi-Fi и запросить у него переадресацию портов, чтобы один конкретный порт (или диапазон из них) направлялся через SSH-сервер через соединение Ethernet.

Например, вы можете переносить трафик BitTorrent и использовать ваше «основное» соединение для всего остального.

К сожалению, я не знаю достаточно о SSH, чтобы выяснить, как это можно сделать, и у меня нет времени на исследования, но быстрый просмотр страниц справки может помочь вам.

Кейр Томас
источник
Здесь есть серьезная оговорка. Входящий трафик поступит в правильный интерфейс, но исходящий трафик обычно использует только один. Найдите маршрут по умолчанию, используя 'netstat -rn'; это будет ваш основной исходящий интерфейс. Теперь вы можете добавить статические маршруты, чтобы контролировать, куда и куда отправляются пакеты, но скука и сложность не стоят компромисса. Таким образом, для обычного просмотра веб-страниц, электронной почты и т. Д. Вы действительно когда-либо будете использовать только один интерфейс в настройке двойной сетевой карты.
che2cbs
1

Туннели SSH - действительно швейцарский армейский нож сетей.

Если вы можете настроить ssh-туннель обратно в свою домашнюю сеть, вы можете включить сжатие в туннеле. Это означает, что все данные по туннелю будут сжаты на одном конце и распакованы на другом конце. Кажущаяся пропускная способность сети будет несколько больше, хотя нагрузка на процессор как на вашем ноутбуке, так и на компьютере в вашей домашней сети также будет выше.

Вы будете использовать командную строку, как это ...

ssh -p 45678 -D 3333 -C userid@host

Ваш домашний шлюз должен принимать соединения на каком-либо 45678 или другом порту. Не используйте стандартный порт 22, поскольку в Интернете есть компьютеры, которые сканируют блоки IP-адресов, пытаясь подключиться к порту 22 и пытаясь использовать большое количество парольных словарных паролей. SSH должен быть безопасным, но зачем рисковать, рекламируя себя.

Сконфигурируйте ваш домашний шлюз для переадресации соединений через ssh-порт # - скажем, 45678 - на ваш хост-компьютер в вашей домашней сети через порт 22. Вам также необходимо знать ваш домашний IP-адрес или зарегистрироваться в службе, такой как динамический DNS.

Затем ваш ssh-сервер работает на главном компьютере в вашей домашней сети.

Опция -D 3333 указывает ssh запустить SOCKS-прокси для вас на localhost: 3333. Для Safari зайдите в настройки вашей сети-> Advanced-> Proxy и включите прокси SOCKS для localhost 3333. Для Firefox или Chrome вы можете сделать это в настройках браузера. Прокси-сервер SOCKS автоматически перенаправит все на ваш компьютер домой, а затем в Интернет.

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

В качестве дополнительного бонуса Netflix и другие службы будут думать, что вы находитесь в своем доме, и вы получите все услуги, которые вы получите дома.

MikeD
источник
Это не поможет в браузерах, поскольку большинство веб-серверов теперь загружаются в виде потоков gzip.
vy32
0

Вы не можете использовать только Mac, вам нужен дополнительный специальный маршрутизатор для доступа более чем к одному интернет-соединению.

Например, эта машина может связать Интернет-соединение любого типа и направить его к вам. Подробное изображение того, как это работает, можно найти на вкладке «Функции» на странице продукта.

powtac
источник
Не могли бы вы добавить имя устройства, теперь, когда ссылка не работает и ссылка имеет только идентификатор продукта?
анки