Вопрос или проблема
Я использую Ubuntu 22.04.1 LTS на рабочем столе. Я хочу поделитьсяEthernet соединением через Wi-Fi хотспот на своем ноутбуке. После включения хотспота я не могу подключить ни одно устройство к хотспоту, он показывает, что сеть сохранена.
Я попытался установить уровень безопасности хотспота на “нет” с помощью nm-connection-editor, но это не сработало. Я изменил пароль с помощью менеджера сети, но, когда я включаю хотспот, он снова запрашивает ввод пароля или создает его сам (он автоматически изменяет настройки в менеджере сети, когда я включаю хотспот, то есть автоматически сбрасывает настройки в менеджере сети). На мобильном устройстве над замком в Wi-Fi появляется знак плюса (я прикрепил скриншот). Пожалуйста, дайте мне решение.
Я прикрепляю скриншоты хотспота на своем ноутбуке и с мобильного.
Что помогло мне, так это отключение защищенных управляющих рамок
nmcli c modify Hotspot 802-11-wireless-security.pmf 1
Это похоже на проблему с wpa_supplicant
версии 2.10+ ([1], [2]). Вы можете либо использовать hostapd
, чтобы создать программную точку доступа вручную, сначала маскируя NetworkManager для устройства Wi-Fi [3], а затем следуя инструкциям, связанным с той же статьей, либо попробовать использовать другой протокол безопасности, например WPA3/SAE. Последний может быть достигнут с помощью:
nmcli connection down Hotspot
nmcli connection modify Hotspot 802-11-wireless-security.key-mgmt sae
nmcli connection up Hotspot
Осторожно не используйте GUI для активации хотспота, так как это сбросит настройки.
Переход на WPA3 решил проблему в моем случае и работает, пока ваши клиентские устройства поддерживают этот протокол.
Похоже, это ошибка, поднятая для Ubuntu 20.04 – Не удается подключиться к хотспоту, созданному на Ubuntu
Публикую это как ответ, так как у меня нет достаточной репутации для комментария.
Сделайте это с помощью network-manager
Сначала установите его, если у вас его нет:
sudo apt-get install network-manager
Затем
- Найдите менеджер сети в вашем рабочем окружении,
- Создайте новое соединение, выберите Wi-Fi.
- Вкладке Wi-Fi перейдите в режим и измените его на “Хотспот”.
- Выберите ваш сетевой интерфейс, например wlo1 в опции устройства,
- Затем перейдите к IPv4 и выберите Общий доступ для других.. в опции метода,
- Добавьте обычную безопасность WPA/WPA2 Personal с простым паролем.
Вы можете попробовать использовать разные протоколы безопасности Wi-Fi, чтобы посмотреть, сработает ли любой из них. Также проверьте, можете ли вы подключить свой компьютер с Ubuntu к мобильному хотспоту по Wi-Fi, а если нет, попробуйте через USB-кабель. Есть вероятность, что это более широкая проблема Linux. У Linux часто возникают проблемы с проприетарными драйверами из-за проприетарной бизнес-практики в отрасли. Мой компьютер, а также ноутбук, работающие под одной и той же версией актуальной Ubuntu, не могут подключиться к мобильному хотспоту или сетям WPA и WPA2 Enterprise. Он может подключаться к мобильному хотспоту только при использовании USB-кабеля. Он может вполне видеть сеть Wi-Fi, но, когда пытается подключиться, начинает бесконечно запрашивать ввод пароля. Это указывает на то, что Linux не может получить правильные настройки от маршрутизатора. У меня нет таких проблем на стороне Windows. Вам действительно стоит задать этот вопрос на форумах разработчиков ядра Linux. Ubuntu — это надежный дистрибутив, использующий стандартные драйверы ядра и сетевые инструменты, так что я сомневаюсь, что это проблема только Ubuntu.
У меня такая же проблема на Ubuntu 23.10 с KDE. Хотспот работает нормально, если я устанавливаю “без пароля”, и я не могу подключиться, если устанавливаю любой пароль.
Я вижу решение в хорошем источнике https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/104
Таким образом, в основном вам нужно сначала создать соединение хотспота и назвать его, например, myhotspot
и установить пароль в GUI. Затем вы можете отключить его с помощью
nmcli connection down myhotspot
а затем настроить его с помощью
nmcli connection modify myhotspot wifi-sec.pmf disable
а затем снова включить его
nmcli connection up myhotspot
Надеюсь, это поможет.
- Откройте системное меню с правой стороны верхней панели.
- Выберите “Wi-Fi не подключен” или имя беспроводной сети, к которой вы уже подключены. Секция Wi-Fi меню раскроется.
- Нажмите “Настройки Wi-Fi”.
- Нажмите кнопку меню в верхнем правом углу окна и выберите “Включить Wi-Fi хотспот…”.
Примечание: Если вы уже подключены к беспроводной сети, вам будет предложено отключиться от этой сети. Один беспроводной адаптер может подключаться или создавать только одну сеть одновременно. Нажмите “Включить”, чтобы подтвердить.
Вы также можете подключиться к беспроводной сети, отсканировав QR-код на своем телефоне или планшете с помощью встроенного приложения камеры или сканера QR-кодов.
Когда я открываю настройки GNOME на странице Wi-Fi, опция “Создать хотспот” изначально недоступна. Переключение на любую другую страницу настроек и возвращение обратно делает опцию доступной. Аналогично, если я сначала открою настройки GNOME на другой странице (например, Bluetooth из верхнего меню оболочки), а затем перейду на вкладку Wi-Fi, то эта опция будет доступна.
Шаги для воспроизведения:
Решение:
- Откройте настройки GNOME
- Попробуйте активировать хотспот, он недоступен
- Переключитесь на страницу настроек “Сеть” или “Bluetooth” или “Фон”
- Вернитесь к Wi-Fi, опция “Активировать хотспот” доступна
Это наиболее точный код, который может решить вашу проблему
`
- nmcli connection down Hotspot
- nmcli connection modify Hotspot wifi-sec.pmf disable
- nmcli connection up Hotspot
`
Для меня я перехожу в Edit Connections...
и под Wi-Fi Security
выбираю опцию Enhanced Open
. Это новый протокол Wi-Fi, который не требует паролей, но все еще безопасен.
Опция WPA & WPA2 Personal
раньше работала для меня, но после обновления это больше не работает. Тем не менее, вышеуказанная настройка сейчас работает для меня.
Ответ или решение
Проблема с подключением к Wi-Fi точке доступа в Ubuntu 22.04.1 LTS
Пользователи Ubuntu 22.04.1 LTS иногда сталкиваются с трудностями при попытке создать точку доступа Wi-Fi для совместного использования Ethernet-соединения. Обычно после активации точки доступа другие устройства не могут подключиться, и возникает проблема, когда устройство отображает статус "Сеть сохранена", но подключение не происходит.
Возможные решения
-
Выключение Защищённых Управляющих Рамок (PMF)
Исследования показывают, что начиная с версии
wpa_supplicant
2.10+, могут возникать проблемы с подключением к горячим точкам, если включены защищённые управляющие рамки. Чтобы отключить эту функцию, выполните следующие команды в терминале:nmcli c modify Hotspot 802-11-wireless-security.pmf disable
После внесения изменений запустите точку доступа снова:
nmcli connection up Hotspot
-
Изменение протокола безопасности на WPA3
Если ваши клиентские устройства поддерживают WPA3, попробуйте изменить настройки безопасности точки доступа на WPA3. Для этого можно использовать команды в терминале:
nmcli connection down Hotspot nmcli connection modify Hotspot 802-11-wireless-security.key-mgmt sae nmcli connection up Hotspot
Обратите внимание, что использование интерфейса GUI после внесения этих изменений может сбросить настройки.
-
Создание точки доступа через NetworkManager GUI
Если вы предпочитаете использовать графический интерфейс, попробуйте следующие шаги:
- Откройте настройки сети и выберите "Добавить новое подключение".
- Выберите Wi-Fi и в разделе настроек укажите режим "Точка доступа".
- Настройте интерфейс Wi-Fi (например,
wlo1
), выберите метод IPv4 "Поделиться с другими" и задайте желаемую безопасность WPA/WPA2 с простым паролем.
-
Использование альтернативных методов для создания точки доступа
Если предыдущие шаги не помогли, вы можете попробовать использовать
hostapd
для создания программной точки доступа и временно отключить NetworkManager для вашего Wi-Fi устройства:- Сначала установите
hostapd
, если он не установлен:
sudo apt-get install hostapd
- Настройте соответствующий конфигурационный файл для
hostapd
и запустите его.
- Сначала установите
-
Проверка системных настроек
Убедитесь, что у вас установлены последние обновления для вашей системы. Возможно, необходимо обновить пакеты
wpa
иNetworkManager
, так как в новых версиях могут быть исправления, касающиеся работы с Wi-Fi:sudo apt update sudo apt upgrade
-
Устранение проблем с драйверами
Проблемы с подключением могут возникать из-за несовместимости драйверов вашей сетевой карты. Убедитесь, что драйверы актуальны, и попробуйте использовать альтернативные драйверы, если они доступны.
-
Обратитесь за помощью к сообществу
Если ни одно из предложенных решений не помогло, возможно, целесообразно обратиться на форумы поддержки Ubuntu или другие сообщества, где вы сможете получить помощь от опытных пользователей.
Заключение
Решения, предложенные выше, охватывают несколько подходов к проблеме подключения к Wi-Fi точке доступа в Ubuntu. Отключение защищённых управляющих рамок и изменение протокола безопасности часто оказываются наиболее эффективными. Убедитесь, что вы следовали всем шагам и учитывали характеристики своих клиентских устройств.