Как установить Горячую точку Wi-Fi Режима точки доступа?
Точка, которая будет отмечена: Беспроводные горячие точки не являются тем же как специальными сетями. Между двумя существует значительная разница. Короче говоря, специальные сети не поддерживаются на более новых устройствах и большей части Android, Windows Phone и устройств Blackberry (и возможно устройства на iOS также), тогда как горячие точки Wi-Fi режима точки доступа. Для понимания о горячих точках режима точки доступа, специальных сетях и их различии, относятся к этой странице Wikipedia и этой статье о веб-сайте Connectify.
С рабочим столом GNOME 3.28 на Ubuntu 18.04 LTS привязка Wi-Fi стала проще, чем когда-либо!
У меня тоже была такая же проблема. Лучшее решение, которое я смог найти, это использовать 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
один Самый простой способ, который я нашел, - использовать 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
для получения дополнительной информации и справки
Поддерживает ли ваша беспроводная карта режим точки доступа.
Первое, что нужно сделать, это проверить, поддерживает ли ваша беспроводная карта переход в режим точки беспроводного доступа. Как уже говорилось ранее, следующий тест предназначен для драйвера на базе фреймворка mac80211.
Установите iw
и выполните следующее
sudo aptitude install iw
iw list
Ищите раздел поддерживаемого интерфейса, где должна быть запись с именем AP
, как показано ниже
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
* mesh point
Если ваш драйвер не показывает эту точку доступа, это не значит, что он не может создать точку доступа беспроводной сети. Но эти карты не входят в рамки данного руководства. Дополнительные тесты можно найти в документации ubuntu по главному режиму.
Настройка разделена на три раздела,
1.Настройка и хост сети
gksu gedit
и нажмите enter. Мы отредактируем много файлов./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 очень чувствителен к концу пробела, который трудно устранить!
Изменения, которые необходимо сделать:
интерфейса=wlan0
на имя вашей беспроводной карты. (Если у вас одна беспроводная карта, она должна быть wlan0)ssid=test
. test
- это имя вашей хостируемой сети.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-сервер
Редактируйте файл /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
Пожалуйста, не стесняйтесь сообщать об ошибках или исправлять их.
Отличная помощь от :
Вот простой метод, который определенно сработает.
] Откройте терминал (Ctrl + Alt + T) и введите следующие команды одну за другой.
$ sudo apt-get install plasma-nm
$ sudo apt-get update
Теперь вы только что установили KDE Connection Editor.
Давайте создадим точку доступа Wi-Fi.
Найдите (Alt + F2) kde-nm-connection-editor (вы это как только когда вы начнете набирать kde ).
ИЛИ
Откройте его вручную из Терминала.
$ sudo kde-nm-connection-editor
SSID : Введите имя для вашей новой точки доступа
Режим : выберите Точка доступа
Клонированный MAC-адрес : нажмите кнопку Случайный выбор , чтобы сгенерировать случайный MAC-адрес.
Все остальное должно быть
Выберите WAP & WPA2 Personal и введите свой пароль.
Нажмите ОК .
Наслаждайтесь!
Ответ @ 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
, чтобы применить конфигурацию.