Как создать точку доступа Wi-Fi (в режиме точки доступа)?

Как настроить точку доступа (точку доступа) в режиме Wi-Fi Hotspot?

Момент, который следует отметить: Беспроводные точки доступа - это не то же самое, что специальные сети. Они существенно отличаются друг от друга. Короче говоря, специальные сети не поддерживаются на новых устройствах и большинстве устройств Android, Windows Phone и Blackberry (и, возможно, на устройствах iOS тоже), в то время как точки доступа Wi-Fi в режиме AP поддерживаются. Чтобы получить представление о точках доступа в режиме точки доступа, специальных сетях и их различиях, обратитесь к эта страница в Википедии.

Поддерживает ли ваша беспроводная карта режим точки доступа.

Первое, что нужно сделать, - это проверить, поддерживает ли ваша беспроводная карта переход в режим беспроводной точки доступа. Как было сказано ранее, следующий тест предназначен для драйвера на базе фреймворка mac80211.

Устанавливать iw & выполните следующее

sudo aptitude install iwiw list

Найдите раздел поддерживаемого интерфейса, где должна быть запись с именем AP как показано ниже

Supported interface modes:         * IBSS         * managed         * AP         * AP/VLAN         * monitor         * mesh point

Если ваш драйвер не показывает эту точку доступа, это не значит, что он не может создать беспроводную точку доступа. Но эти карты не входят в рамки данного руководства. Для получения дополнительных тестов следуйте инструкциям документация ubuntu по основному режиму.

Установка разделена на три секции,

  1. Настройка и размещение беспроводной сети
  2. Настройка IP-адреса
  3. Общий доступ к Интернету

1.Настройка и размещение сети

  • Необходимое программное обеспечение: hostapd Install hostapd (установите его)
  • Нажмите alt + F2 и введите gksu gedit & пресс enter. Мы собираемся отредактировать много файлов.
  • В gedit нажмите ctrl+o, ctrl+l & amp; вставьте его в поле местоположения /etc/hostapd/hostapd.conf. Нажмите Enter.
  • Вставьте следующий код,

    interface=wlan0driver=nl80211ssid=testhw_mode=gchannel=1macaddr_acl=0auth_algs=1ignore_broadcast_ssid=0wpa=3wpa_passphrase=1234567890wpa_key_mgmt=WPA-PSKwpa_pairwise=TKIPrsn_pairwise=CCMP

Пожалуйста, убедитесь, что нет завершающих пробелов и конца строки! Hostapd - это очень чувствительный чтобы покончить с пробелами, которые трудно устранить!

Изменения, которые вам нужно сделать:

  1. Изменить interface=wlan0 на имя вашей беспроводной карты. (Если у вас есть одна беспроводная карта, она должна быть wlan0)
  2. ssid=test. test это имя вашей размещенной сети.
  3. wpa_passphrase=1234567890, 1234567890 это пароль вашей сети.

Приведенная выше конфигурация создает точку доступа с поддержкой wpa и wpa2 в g режим. Более подробную инструкцию по созданию конфигурационного файла можно найти здесь здесь

Теперь начните hostapd. Отредактируйте файл /etc/default/hostapd и измените строку DAEMON_CONF следующим образом:

DAEMON_CONF="/etc/hostapd/hostapd.conf"

Затем запустите hostapd обслуживание с помощью следующей команды,

sudo service hostapd start

Он должен запустить беспроводную сеть. Теперь на вашем мобильном устройстве вы можете видеть беспроводную сеть и проходить аутентификацию. Но устройство не получит IP-адрес. Остановите его с помощью команды sudo service hostapd stop

Если вы получите какую-либо ошибку, возможно, ваша карта не поддерживает g> режим. Попробуйте использовать другие режимы. Руководство

Часть 2: Настройка DHCP-сервера для управления IP-адресами

Устанавливать isc-dhcp-сервер Install isc-dhcp-server

Отредактируйте файл /etc/default/isc-dhcp-server и установите ИНТЕРФЕЙСЫ, подобные этому:

INTERFACES="wlan0"

В gedit нажмите Ctrl+O, в поле расположение вставить /etc/dhcp/dhcpd.confНайти (ctrl+F) ниже строк и поместите # до этого. Это должно выглядеть так, как после редактирования

# option definitions common to all supported networks…#option domain-name “example.org”;#option domain-name-servers ns1.example.org, ns2.example.org;

Опять же, закомментируйте и следующие строки

#default-lease-time 600;#max-lease-time 7200;

Добавьте следующие строки в конце

subnet 10.10.0.0 netmask 255.255.255.0 {        range 10.10.0.2 10.10.0.16;        option domain-name-servers 8.8.4.4, 208.67.222.222;        option routers 10.10.0.1;}

Диапазон описывает, какой длины будет пул адресов. вам также необходимо настроить значение подсети. Эта конфигурация может предоставить IP до 15 устройств

Снова нажмите Cctrl+O в gedit и вставьте следующее в строку местоположения /etc/network/interfaces, Добавьте ниже

auto wlan0iface wlan0 inet staticaddress 10.10.0.1netmask 255.255.255.0

wlan0 это ваш беспроводной интерфейс. Измените его соответствующим образом.

Примечание: После перезагрузки беспроводная связь будет отображаться как неуправляемая. Таким образом, вы не можете использовать какую-либо другую сеть Wi-Fi. Чтобы получить беспроводную связь с нормальным поведением, поставьте # перед вновь добавленной строкой и выполните sudo start networking

а теперь беги

sudo service isc-dhcp-server start

sudo service hostapd start

На этом этапе ваше мобильное устройство увидит сеть, аутентифицирует ее и после аутентификации получит ip-адрес, что-то вроде 10.10.0.2.

Настройка параметров подключения к Интернету

Для совместного использования интернет-соединения нам нужно ip forwarding и ip masquerading. Включить переадресацию ip-адресов : выполнить

echo 1| sudo tee /proc/sys/net/ipv4/ip_forward

Теперь предположим, что вы используете коммутируемое / usb-модемное соединение для подключения к Интернету. Вам нужно получить имя логического интерфейса. Для этого выполните ifconfig или ip address

Для коммутируемого / usb-модема: он должен быть ppp0. Если вы хотите совместно использовать Ethernet-соединение, вы должны использовать ethXгде X - номер вашего устройства ethernet. Если вы подключаетесь к Интернету через Android-устройство с USB-подключением, то имя интерфейса должно быть usb0.

Теперь, как только вы получите имя интерфейса, выполнитеsudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE

То ppp0 в приведенной выше команде указан интерфейс, подключением к Интернету которого вы пользуетесь по беспроводной сети.

Если вы отредактировали до /etc/network/interfaces Вы можете использовать этот сценарий чтобы запустить службу. Отредактируйте его, если вы не делитесь ppp0. если вы используете скрипт и хотите остановить сервер, используйте sudo killall hostapd


Блог, который в основном представляет собой краткое изложение того, что было описано здесь: http://dashohoxha.blogspot.com/2013/06/how-to-setup-wifi-access-point-on-ubuntu.html

Сценарий, который пытается автоматизировать шаги, описанные здесь: https://gist.github.com/dashohoxha/5767262

Пожалуйста, не стесняйтесь сообщать или исправлять любые ошибки, которые вы заметили.


Отличная помощь от :

Ubuntu 20.04 LTS и новее

С GNOME 3.36 desktop на Ubuntu 20.04 LTS подключение Wi-Fi стало проще, чем когда-либо! Просто откройте Настройки Wi-Fi из системного меню.

System Menu

В Настройки Wi-Fi окне, нажмите на выпадающее меню в правом верхнем углу и выберите Включите Точку Доступа Wi-Fi вариант.

Turn On WiFi Hotspot

Появится диалоговое окно, в котором вы можете задать имя и пароль для вашей новой точки доступа.

Set name and password for hotspot

Если ваша точка доступа будет создана успешно, Настройки Wi-Fi теперь будет показан раздел с переключателем для вновь созданной точки доступа.

Newly created hotspot

На верхней панели также появится индикатор точки доступа, показывающий ее активный статус.

Active hotspot indicator

Если вам нужно отредактировать точку доступа и выполнить более сложную настройку, следуйте инструкциям, аналогичным инструкциям Ubuntu 18.04 LTS, описанным ниже.

Ubuntu 18.04 LTS

Рабочий стол GNOME 3.28 на Ubuntu 18.04 LTS позволяет легко запустить точку доступа Wi-Fi. Откройте Настройки Wi-Fi из системного меню.

GNOME system status menu

А затем в меню "Гамбургер" в разделе "Настройки Wi-Fi" выберите Включите Точку Доступа Wi-Fi. Вот и все, ваша точка доступа Wi-Fi теперь запущена и работает!

WiFi Settings

Продвинутый Материал

Если вы хотите изменить имя (SSID) и пароль вашей точки доступа, откройте Сетевые подключения инструмент редактирования, введя следующее в любом Терминал или Alt+F2:

nm-connection-editor

Network Connections

Дважды щелкните по точке доступа, и появится окно редактора. Вы можете изменить SSID и пароль на вкладках Wi-Fi и Безопасность Wi-Fi.

Edit SSIDEdit password

Ubuntu 16.04 LTS и 14.04 LTS

Шаг 1: Проверьте, поддерживает ли ваша карта Wi-Fi режим точки доступа

Следуйте за Проверка режима точки доступа в ответ предоставленный Web-E

Шаг 2: Запустите встроенную точку доступа

Сеть поставляется со встроенной возможностью запуска специальной точки доступа. Итак, давайте сначала воспользуемся этим, чтобы на следующем шаге его можно было настроить и преобразовать в горячую точку режима точки доступа.

Поиск Сеть в Dash и откройте его.

DashSearch

Нажмите кнопку "Использовать в качестве точки доступа" кнопка и Сетевой менеджер запустит горячую точку AdHoc.

Hotspot

Но это не то, чего мы хотим, не так ли? Остановите горячую точку.

Шаг 3: Настройка точки доступа

Открыть Сетевые подключения из Тире или 'Редактирование соединений' из меню сетевого индикатора.

Edit Connections

В Сетевые подключения в появившемся окне будет указано соединение с именем Горячая точка перечислены в разделе Wi-Fi. Выберите его и нажмите кнопку 'Редактировать- пуговица.

Network Connections

В появившемся окне вы можете отредактировать широковещательное имя (SSID) вашей точки доступа. Теперь наступает самая важная часть этой настройки: измените режим на 'Горячая точка", который, наконец, преобразует точку доступа в режим точки доступа. Пользователи Ubuntu 14.04 LTS заметят, что этот режим недоступен для выбора из выпадающего списка. Не расстраивайтесь, так как вы все еще можете сделать это с помощью дополнительного Шаг 3.1.

Edit Hotspot Name and Password

Сохраните и откройте тот же Редактирование Точки доступа снова окно. На этот раз отправляйтесь в Безопасность Wi-Fi вкладка для выбора типа пароля. Если вы не хотите устанавливать пароль, вы можете установить для параметра безопасность значение нет и таким образом создать открытую точку доступа. Если вы устанавливаете пароль, рекомендуется изменить ключ безопасности с WEP на WPA2. Как только настройки будут выполнены, не забудьте сохранить их, чтобы изменения могли быть применены.

В Общие вкладка, убедитесь, что “Автоматическое подключение к этой сети, когда она доступна” отключено (если только вы никогда не используете свой Wi-Fi только в качестве точки доступа). В противном случае, поскольку точка доступа всегда доступна, вы не увидите пункты меню для подключения к другим сетям Wi-Fi в апплете network manager.

Шаг 3.1: Только для Ubuntu 14.04 LTS

Начиная с Ubuntu 14.04 LTS Сети (network-manager v9.8.8) не предлагает графических настроек для выбора режима точки доступа, мы вручную отредактируем его конфигурационный файл, чтобы принудительно выполнить преобразование. Скопируйте следующую команду, затем нажмите Alt+F2 или открыть Терминал и вставьте его туда:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /etc/NetworkManager/system-connections/Hotspot

Введите свой пароль в появившемся диалоговом окне авторизации, и файл конфигурации будет открыт в текстовом редакторе. Найдите строку, начинающуюся с mode=, измените его на mode=ap и сохраните файл.

Шаг 4: Запустите горячую точку

Теперь, когда часть настройки завершена, мы запустим горячую точку. Нажмите на 'Создание Новой Сети Wi-Fi' из меню сетевого индикатора.

Create New WiFi Connection

В появившемся окне нажмите на раскрывающуюся кнопку подключения и измените "Новый..." на "Точка доступа". Нажмите кнопку "Создать", и ваша точка доступа начнет работать. С этого момента, когда бы вам ни понадобилась точка доступа, вам просто нужно выполнить этот шаг, т.е. Шаг 4 только.

Start Hotspot

К.. Вот и все, ребята! Получайте удовольствие от своей новой точки доступа

У меня тоже была такая же проблема. Лучшее решение, которое я смог найти, - это использовать точка доступа-точка доступа для создания точки доступа на компьютере ubuntu. Он отлично работает для подключения практически ко всем телефонам Android, Windows и т.д.

Чтобы установить его:

$ sudo add-apt-repository ppa:nilarimogard/webupd8$ sudo apt-get update$ sudo apt-get install ap-hotspot

Далее, чтобы запустить горячую точку:

$ sudo ap-hotspot start

Он спросит вас, к какому Интернету адаптера вы хотите подключиться, имя сети, пароль и т.д. в интерактивной форме.

Чтобы остановить горячую точку :

$ sudo ap-hotspot stop

Чтобы настроить его:

$ sudo ap-hotspot configure

Если возникнут какие-либо проблемы, надеюсь, что это ссылка помогает.

РЕДАКТИРОВАТЬ:

На данный момент, похоже, есть какая-то проблема с Ubuntu 14.04, и, как указано в webupd8.org ссылка на статью, вы должны понизить рейтинг hostapd:

64-битный:

cd /tmpwget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.debsudo dpkg -i hostapd*.debsudo apt-mark hold hostapd

32-битный:

cd /tmpwget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.debsudo dpkg -i hostapd*.debsudo apt-mark hold hostapd

Итак, вот простой метод, который, безусловно, справится с поставленной задачей.

Установите Редактор подключений KDE

Откройте терминал (Ctrl+Alt+T) и введите следующие команды, одну за другой.

$ sudo apt-get install plasma-nm$ sudo apt-get update

Итак, вы только что установили редактор подключений KDE.

Давайте создадим точку доступа Wi-Fi.

Создание точки доступа Wi-Fi (режим точки доступа)

1.Теперь откройте установленное приложение с помощью любого,

  1. Поиск(Alt+F2) для kde-nm-connection-редактор(Вы узнаете это, как только начнете печатать где).

    операционная

  2. Откройте его вручную из терминала.

    $ sudo kde-nm-connection-editor

2.Теперь нажмите + Добавить и выберите Беспроводная связь (общая)

Adding A new connection

3.Теперь вы увидите приведенное ниже окно.

Connection setup tab

SSID: Укажите имя для вашей новой точки доступа

Режим: Выберите Точка доступа

Клонированный MAC-адрес: Нажмите Случайный кнопка для генерации случайного MAC-адреса.

Все остальное должно быть уже настроено на fine.

4.Теперь давайте перейдем к Беспроводная безопасность вкладка.

WPA Password tab

Выбрать WAP и WPA2 Персональный и введите свой пароль.

Щелчок Хорошо.

5.Теперь ваше подключение готово.

Ready

Наслаждайтесь!

один из самых простых способов, который я нашел, - это использовать create_ap автор: пользователь github косой

Предпосылка:

1) hostapd

sudo apt install hostapd

шаги :

git clone https://github.com/oblique/create_apcd create_apmake install  (use sudo if you want to install it systemwide)

затем двое включают горячую точку

предполагая, что вы хотите поделиться Интернетом из ethernet с именем интерфейса eth0 использование интерфейса Wi-Fi wlan0, Вы можете использовать следующий синтаксис:

create_ap -m nat wlan0 eth0 MyAccessPoint MyPassPhrase

для получения дополнительной информации и справок

https://github.com/oblique/create_ap

Ответ @Web-E был полезен, но также настраивает компьютер как маршрутизатор. Я хотел только точка доступа, так как я уже использую маршрутизатор моего интернет-провайдера.

Я также использую Ubuntu Server (18.04.2), поэтому я не мог использовать какие-либо инструменты графического интерфейса для настройки этого.

Итак, что я сделал, так это установил и настроил hostapd, как описано в этом ответе а затем просто подключил мои адаптеры Ethernet и Wi-Fi. Вот содержимое моего файла /etc/netplan/01-netcfg.файл yaml:

network:  version: 2  renderer: networkd  ethernets:    # My Ethernet adapter    enp1s0:      # For some reason it seems I must specify at least something here.      dhcp4: no    # My Wi-Fi adapter    wlp2s0:      dhcp4: no  bridges:    br0:      interfaces:        - enp1s0        - wlp2s0      # Using a static IP for this box.      addresses:        - 192.168.0.45/24      gateway4: 192.168.0.1      nameservers:        addresses: [1.1.1.1,1.0.0.1]

Конечно, вам нужно будет настроить свой конфигурационный файл для ваших собственных нужд. Просто беги sudo netplan apply после этого, чтобы применить конфигурацию.

Устройства iOS действительно поддерживают специальные сети. Но они отключаются всякий раз, когда вы выключаете экран.

Сторонние приложения могут разрешать ad-hoc сетевой Wi-Fi на корневых устройствах Android.

WEP не работает на телефонах Android. WPA делает это.