Вы можете легко настроить маршрутизацию Linux для использования более одного шлюза. Более проблемная часть заключается в том, что если один из шлюзов не работает, вы хотите, чтобы ваша машина прекратила его использование и запустилась снова, как только он включится. Я однажды написал скрипт, который это делает (только для беспроводных подключений). Вы можете увидеть торрент, работающий и использующий 3 разных интернет соединения здесь:
Если вы хотите, чтобы скрипт понял, какие команды я использовал, или попробуйте запустить его, смотрите:
https://sourceforge.net/projects/powernet/
Первые версии содержат только команды конфигурации, более поздние версии прекращают использование соединения, если шлюз этого соединения не может быть достигнут, и повторяют попытку через некоторое время.
Ожидайте качество кодирования новичка. Я тогда только изучал bash.
Изменить (изменение ссылки и более подробное объяснение): Как я вижу, люди запутываются в связи с «связыванием» соединений и «балансировкой нагрузки». Когда вы подключены к нескольким сетям, и у каждой есть свой «шлюз», ваша система по умолчанию использует только одну из них (обычно последнюю, к которой вы подключились).
Powernet настраивает таблицу маршрутизации для «циклического перебора» по доступным шлюзам, поэтому, например, каждое соединение будет проходить через другой шлюз / канал.
Одиночное соединение будет работать так же быстро, как шлюз, который он использует, но несколько соединений будут иметь общую скорость всех шлюзов вместе взятых. Побочный эффект: Вы можете войти на сайт с одного IP-адреса, и через некоторое время ваш IP-адрес изменится (так как вы теперь используете другой шлюз), и это может привести к сумасшествию некоторых сайтов.
Это не «связывание», и этот метод не требует специальной поддержки интернет-провайдера. Это может работать, если у вас есть только одно доступное интернет-соединение.