Вопрос или проблема
В настоящее время наши беспроводные сетевые адаптеры могут подключаться как к сетям 5GHz, так и к сетям 2.4GHz. Я также заметил, что в некоторых операционных системах и устройствах возможно подключение к двум различным сетям одновременно, используя один и тот же адаптер, если каждая из этих сетей использует другую частоту.
Эту возможность вы чаще всего заметите при:
- Устройствах, таких как Android, Windows и т.д., которые подключаются к WiFi сети и одновременно открывают точку доступа.
- Устройстве на Android или Windows, подключающемся к беспроводному дисплею (который использует WiFi Direct) и остающемся подключенным к WiFi
(Я не знаком с продуктами Apple, поэтому не могу прокомментировать их).
Это показывает, что в теории это возможно. На практике это обычно не делается, потому что это обычно не является намерением пользователя, но есть много случаев, когда это может быть полезно.
Мой вопрос: можно ли сделать это с Linux и NetworkManager? Как это можно сделать?
Ответ или решение
Да, теоретически возможно подключиться к двум различным беспроводным сетям на разных диапазонах (например, 2.4GHz и 5GHz) с использованием одного и того же сетевого устройства в Linux с помощью NetworkManager. Однако это зависит от поддержки драйвера вашего беспроводного адаптера и его возможностей.
Шаги для подключения к двум беспроводным сетям на Linux с использованием NetworkManager:
-
Проверка возможностей адаптера:
Для начала вам нужно убедиться, что ваш сетевой адаптер поддерживает одновременные подключения к двум сетям. Выполните команду:iw dev
Эта команда покажет информацию о вашем беспроводном адаптере и его режимах работы.
-
Установите нужные пакеты:
Убедитесь, что у вас установленыNetworkManager
иNetworkManager-gnome
(или соответствующий интерфейс для вашей среды рабочего стола). Если нет, установите их:sudo apt update sudo apt install network-manager network-manager-gnome
-
Подключение к первой сети:
Используйте GUI NetworkManager для подключения к первой сети. Выберите нужную сеть и введите пароль. -
Создание нового подключения:
Теперь создайте новое соединение. Это можно сделать через интерфейс графического управления или с помощью командной строки. Для создания соединения через терминал:nmcli dev wifi connect SSID_второй_сети password ваш_пароль
Замените
SSID_второй_сети
на имя второго WiFi иваш_пароль
на пароль к этой сети. -
Настройка параметров соединений:
В некоторых случаях может потребоваться ручная настройка параметров соединений, таких как IP-адреса, маски и шлюзы, чтобы избежать конфликтов. Убедитесь, что оба подключения используют разные диапазоны IP-адресов. -
Проверка подключения:
Убедитесь, что оба подключения активны, выполнив команду:nmcli connection show --active
Это должно показать оба активных подключения.
-
Дополнительные настройки:
Если необходимо, вы можете настроить маршруты для управления трафиком между двумя сетями. Это можно сделать с помощью командыip route
для добавления или изменения маршрутов.
Помните:
- Существуют ограничения, связанные с драйверами и возможностями оборудования. Некоторые адаптеры могут не поддерживать одновременные подключения к двум сетям, даже если они работают на разных диапазонах.
- Будьте готовы к тому, что производительность сети может снизиться, если оба соединения будут активно использовать ресурсы.
Заключение:
Хотя подключение к двум беспроводным сетям на разных диапазонах с помощью одного сетевого устройства в Linux возможно, успех зависит от оборудования и его драйверов. Если ваш адаптер это поддерживает, следуя вышеприведенным шагам, вы сможете реализовать данную функциональность.