4

У меня есть ноутбук с операционной системой Linux Ubuntu 12.04. Я хотел бы иметь возможность плавно перейти от использования eth0 к wlan0. Когда я говорю "плавно", я хотел бы, например, быть на Wi-Fi только с подключением ssh, установленным где-то в Интернете, подключить мой кабель Ethernet, отключить мою карту Wi-Fi, и все еще иметь мое подключение ssh. Точно так же я хотел бы иметь возможность сделать все предыдущее, захватывая файл с помощью curl.

(Другой вариант использования: подключить к точке доступа несколько Wi-Fi-карт, иметь возможность удалять все, кроме одного, поддерживать сеансы SSH и т.д. Приложение будет обеспечивать избыточность в случае ненадежных Wi-Fi-карт)

Я знаю о связях Ethernet, это то, что я после этого в этом случае?

Если это невозможно, можно ли объяснить, почему?

Примечание. Я уже видел следующее: проводной мост в Linux. Соединение беспроводных и проводных адаптеров моего ноутбука. Но они, похоже, разные варианты использования.

Спасибо за помощь!

2 ответа2

1

Если я правильно понимаю ваш вопрос, это невозможно в основной Linux, поскольку реализация спецификации под названием MultiPath TCP не получила широкого распространения.

Насколько я понимаю, Linux будет разрешать TCP-соединение только для отправки данных через один интерфейс. Хотя хорошо документировано, что интерфейсы могут быть объединены (см. Linuxlive), Linux будет управлять только тем, какие интерфейсные соединения используют, а не отдельными сетевыми пакетами.

Но есть надежда! Довольно актуальный набор модификаций ядра, называемый MPTCP Linux, работает на Linux 3.11. Поскольку вы работаете в Ubuntu, вам вдвойне повезло - у них есть собственный репозиторий Apt с инструкциями на их вики-странице. Вам бы пришлось использовать более новое ядро.

0

Назначение одного и того же IP-адреса обоим интерфейсам работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .