Как установить Горячую точку Wi-Fi Режима точки доступа?

Как установить Горячую точку Wi-Fi Режима точки доступа?

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

169
задан 4 May 2016 в 15:05

6 ответов

Ubuntu 18.04 LTS

С рабочим столом GNOME 3.28 на Ubuntu 18.04 LTS привязка Wi-Fi стала проще, чем когда-либо!

94
ответ дан 22 November 2019 в 22:50

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

Для установки:

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

Далее, чтобы запустить hotspot:

$ sudo ap-hotspot start

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

Для остановки hotspot :

$ sudo ap-hotspot stop

Для его настройки:

$ sudo ap-hotspot configure

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

EDIT:

Пока кажется, что есть некоторая проблема с Ubuntu 14.04, и как указано в статье webupd8.org, вы должны понизить класс hostapd:

64bit:

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

32bit:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
32
ответ дан 22 November 2019 в 22:50

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

Предварительные условия:

1) шаги hostapd

sudo apt install hostapd

:

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

затем два включения точки доступа

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

create_ap -m nat wlan0 eth0 MyAccessPoint MyPassPhrase

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

htt ps: // github.com / oblique / create_ap

2
ответ дан 22 November 2019 в 22:50

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

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

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

sudo aptitude install iw
iw list

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

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

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

Настройка разделена на три раздела,

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

1.Настройка и хост сети

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

     интерфейс=wlan0.
    драйвер=nl80211
    ssid=тест
    hw_mode=g
    канал = 1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    

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

Изменения, которые необходимо сделать:

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

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

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

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

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

sudo service hostapd start

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

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

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

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

Редактируйте файл /etc/default/диск-dhcp-сервер и установите INTERFACES следующим образом:

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 wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 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 переадресация и ip маскировка. Включите переадресацию ip : выполните

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

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

Для dialup/usb модема: это должно быть ppp0. Если Вы хотите совместно использовать Ethernet-соединение, Вы должны использовать ethX, где X - номер Вашего ethernet-устройства. Если Вы подключаетесь к Интернету через андроид устройство с 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

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


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

108
ответ дан 22 November 2019 в 22:50

Вот простой метод, который определенно сработает.

Установите KDE Connection Editor

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

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

Теперь вы только что установили KDE Connection Editor.

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

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

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

  1. Найдите (Alt + F2) kde-nm-connection-editor (вы это как только когда вы начнете набирать kde ).

    ИЛИ

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

     $ sudo kde-nm-connection-editor
     

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

Adding A new connection

3. Теперь вы увидите следующее окно.

Connection setup tab

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

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

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

Все остальное должно быть

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

WPA Password tab

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

Нажмите ОК .

5. Теперь ваше соединение готово.

Ready

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

5
ответ дан 22 November 2019 в 22:50

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

Я также использую сервер Ubuntu (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 , чтобы применить конфигурацию.

1
ответ дан 22 November 2019 в 22:50

Другие вопросы по тегам:

Похожие вопросы: