Настройка точки доступа Wi-Fi на Ubuntu 16.04 | 17.04

Сегодня разберём как можно настроить точку доступа Wi-Fi на Ubuntu Server 16.04. Для этого нам потребуется установить пакет hostapd с официального репозитория Ubuntu.

Установка hostapd

Набираем в консоле (терминале):

sudo apt install hostapd

Также понадобится установить ещё две зависимости:

sudo apt-get install iw wireless-tools

Настройка интерфейсов ubuntu 16.04

Смотрим какие интерфейсы есть в системе командой

sudo ifconfig -a

У меня в системе присутствуют вот такие интерфейсы
enp0s3 — интерфейс смотрит в internet;
enp0s8 — интерфейс смотрит в локальную сеть;
wlp1s0 — интерфейс смотрит в сеть wifi;
br0 — интерфейс объединяет локальную сеть и сеть WiFi; (Настройка сетевого моста).
ppp0 — соединение по протоколу PPPoE (Настройка PPPoE соединения).

У себя на сервере я создал сетевой мост br0 объединяющий локальную сеть и сеть WiFi в один общий интерфейс для обмена пакетами между этими сетями.
Если Вы не создавали сетевой мост, а также у вас нет PPPoE соединения, то переходим по этой ссылке.

Для настройки интерфейсов как у меня введем команду:

sudo nano /etc/network/interfaces

И отредактируем файл по примеру:

# Запуск локальной петли
auto lo
iface lo inet loopback

# Запуск сетевого моста
auto br0
iface br0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
bridge_ports enp0s8 wlp1s0

# Запуск интерфейса WiFi
auto wlp1s0
iface wlp1s0 inet manual

# Запуск pppoe интерфейса
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig enp0s3 up
provider dsl-provider
# Скрипт для запуска NAT
pre-up /etc/nat

Удалите пункты подключений которых у Вас нет. Также поменяйте названия всех интерфейсов и IP адресов в соответствии с вашими настройками (меняем все что выделено цветом).
Про настройку NAT можно посмотреть тут

Для настройки интерфейсов без PPPoE соединения и правило NAT, а также если ваш сервер стоит за роутером, настраиваем по этому листингу:

# Запуск локальной петли
auto lo
iface lo inet loopback

# Запуск интерфейса смотрящего в Internet
auto enp0s3 
iface enp0s3 inet dhcp

# Запуск интерфейса смотрящего в локальную сеть
# если нет такого интерфейса, то удалите этот блок
auto enp0s8
iface enp0s8 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

# Запуск интерфейса WiFi 
auto wlp1s0 
iface wlp1s0inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

Удалите пункты подключений которых у Вас нет.

Настройка конфигурационного  файла hostapd.conf

Давайте теперь отредактируем конфигурационный файл утилиты hostapd

sudo nano /etc/hostapd/hostapd.conf

Если файл отсутствует то сперва создаем его командой:

sudo touch /etc/hostapd/hostapd.conf

Копируем листинг в файл конфигурации:

# Название интерфейса WiFi
interface=wlp1s0
# Название интерфейса сетевого моста (если есть)
bridge=br0
# Используемый драйвер
driver=nl80211
# Название точки доступа
ssid=TEST
# Режим точки доступа
hw_mode=g
# Номер канала (от 1 до 13)
channel=6
# Пароль для точки доступа
wpa_passphrase=11111111 
# Настройка протоколов Безопасности
wpa_key_mgmt=WPA-PSK
wpa=2
wpa_pairwise=TKIP 
rsn_pairwise=CCMP 
auth_algs=1 
macaddr_acl=0

Для автоматического запуска точки доступа настроим демона. Набираем

sudo nano /etc/default/hostapd

Дописываем в файл следующий листинг:

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

Делаем рестарт сервисов.

sudo /etc/init.d/networking restart
sudo /etc/init.d/hostapd restart

Если точка доступа так и не запустилась сперва пробуем перезагрузиться

sudo reboot

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

Настройка точки доступа Wi-Fi на Ubuntu 16.04 | 17.04
5 (100%) 3 votes

5 комментариев

  1. аноним 2018-01-24
  2. SYSadminАвтор 2018-01-24
  3. аноним 2018-01-24
  4. bratko 2017-07-27
  5. pro-gramАвтор 2016-09-22

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *