Вопрос или проблема
Я использую Ubuntu 20.04, в которой не могу одновременно включить точку доступа и Wi-Fi.
Я хочу поделиться интернетом, которым пользуюсь.
У меня установлена двойная загрузка с Windows 10, в которой я могу использовать Wi-Fi и точку доступа одновременно.
Заранее спасибо.
Установите точку доступа Wi-Fi для Linux
sudo add-apt-repository ppa:lakinduakash/lwh
sudo apt update
sudo apt install linux-wifi-hotspot
Затем найдите программу точки доступа Wi-Fi в меню программ
Скрипт create_ap не поддерживается с июля 2020 года
Перед тем, как начать, небольшое предупреждение. Не каждый адаптер может быть одновременно Точкой доступа и Станцией. Вам нужно будет убедиться, что ваша Wi-Fi карта и драйвер поддерживают эту функциональность. В противном случае вы можете получить предупреждение вроде этого:
ERROR: Ваш адаптер не может быть станцией (т.е. быть подключенным) и AP одновременно
Вам понадобится пакет hostapd
и утилита create_ap
, чтобы это сделать. hostapd
(демон точки доступа) – это фоновый процесс, который можно использовать для создания аутентифицированных серверов и точек доступа.
create_ap
на самом деле представляет собой скрипт, который предлагает некоторые полезные функции беспроводной связи. Одна из функций – создание мостовой точки доступа Wi-Fi. Вы можете ознакомиться с его функциями и командами здесь
Первым делом установите пакет hostapd
sudo apt update
sudo apt install hostapd
Теперь скачайте zip-архив create_ap-master:
wget -O create_ap-master.zip https://codeload.github.com/oblique/create_ap/zip/refs/heads/master
Извлеките zip-файл, откройте терминал в этом каталоге (create_ap-master) и затем выполните следующую команду
unzip create_ap-master.zip
cd create_app-master
sudo make install
Вы установили все необходимые инструменты. Теперь вам нужно узнать имя интерфейса Wi-Fi, которое обычно начинается с wl
. Чтобы получить это, просто выполните
ifconfig
Если вышеуказанная команда не сработала, установите пакет net-tools
и выполните команду снова. ifconfig
означает конфигурацию интерфейса и показывает все возможные интерфейсы, которые может установить ваша сетевая карта. Вы можете увидеть результаты, начинающиеся с en
(Ethernet), lo
(loopback) и wl
(Wi-Fi). Запомните имя интерфейса Wi-Fi, например, wlo1
Вы можете использовать примеры команд на официальной странице github create_ap
, которая указана в первой ссылке. Чтобы создать AP, разделяющий тот же интерфейс Wi-Fi, пример указан
Обратите внимание, что wlan0
– это имя интерфейса Wi-Fi. Замените его на имя интерфейса Wi-Fi, полученное из результатов команды ifconfig
. Итак, чтобы создать точку доступа Wi-Fi с <hotspot_name>
и <pass_word>
, выполните следующую команду.
sudo create_ap wlan0 wlan0 <hotspot_name> <pass_word>
Не забудьте заменить wlan0
на имя вашего интерфейса Wi-Fi. Также выберите желаемое имя точки доступа и пароль. После успешного выполнения вышеуказанных шагов вы сможете увидеть, как Wi-Fi и точка доступа вашего устройства работают одновременно. Теперь он может делиться подключением к интернету через созданную вами точку доступа.
Ответ или решение
Как включить Wi-Fi и точку доступа одновременно в Ubuntu 20.04
Если вы используете Ubuntu 20.04 и хотите одновременно активировать Wi-Fi и точку доступа, важно понимать, что это возможно только при условии, что ваша сеть и драйвер адаптера поддерживают такую функциональность. В отличие от Windows, где это может быть реализовано проще, в Linux требуется выполнить несколько шагов для настройки. Вот подробная инструкция по включению Wi-Fi и точки доступа одновременно.
Шаг 1: Проверьте совместимость оборудования
Перед тем как приступить к настройке, убедитесь, что ваш Wi-Fi адаптер поддерживает возможность работы и в режиме «клиент», и в режиме «точка доступа». Многие адаптеры работают только в одном из этих режимов, что может привести к ошибке:
ERROR: Your adapter can not be a station (i.e. be connected) and an AP at the same time
Шаг 2: Установка необходимых пакетов
Чтобы создать точку доступа, вам потребуются следующие пакеты:
hostapd
— демон для создания точек доступа.create_ap
— скрипт с различными функциями, включая создание точки доступа.
Установка hostapd
Откройте терминал и выполните следующие команды для обновления списка пакетов и установки hostapd
:
sudo apt update
sudo apt install hostapd
Установка create_ap
Для установки create_ap
выполните следующие команды:
- Скачайте архив с
create_ap
:
wget -O create_ap-master.zip https://codeload.github.com/oblique/create_ap/zip/refs/heads/master
- Распакуйте архив и установите
create_ap
:
unzip create_ap-master.zip
cd create_ap-master
sudo make install
Шаг 3: Определите интерфейс вашего Wi-Fi
Чтобы создать точку доступа, вам нужно знать имя вашего Wi-Fi интерфейса. Для этого выполните команду:
ifconfig
Если команда не сработала, установите пакет net-tools
и повторите:
sudo apt install net-tools
ifconfig
Ищите строки, начинающиеся с wl
или wlan
. Например, имя интерфейса может быть wlo1
.
Шаг 4: Создайте точку доступа
Используйте команду create_ap
, заменив <wifi_interface>
на имя вашего интерфейса, а также установив желаемое имя точки доступа и пароль:
sudo create_ap <wifi_interface> <wifi_interface> -e "<hotspot_name>" -w "<pass_word>"
Например, если ваш интерфейс wlo1
, команда будет выглядеть так:
sudo create_ap wlo1 wlo1 -e "MyHotspot" -w "MyPassword123"
Проверка работы
После выполнения вышеуказанной команды вы должны увидеть активную точку доступа, которая использует интернет-соединение вашего Wi-Fi. Ваши устройства теперь могут подключаться к вашей новой точке доступа и получать доступ к интернету.
Заключение
Следуйте данным шагам для надежного и эффективного создания точки доступа в Ubuntu 20.04. Помните, что совместимость вашего оборудования и правильная настройка системных параметров – ключ к успешной настройке одновременной работы Wi-Fi и точки доступа.
Если у вас возникли дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью в сообщества пользователей Linux или на специализированные форумы.