Настройка программной точки доступа (AP) в Ubuntu Server 16.04/18.04

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (49 оценок, среднее: 4,76 из 5)
Загрузка...

Так как домашний роутер используется как ретранслятор и радиомодуль компьютера занят, мне пришлось повозиться с созданием беспроводной точки доступа для подключения уличной IP-камеры видеонаблюдения.

sudo apt-get install hostapd dnsmasq

Пропишем расположение конфига для службы hostapd

sudo nano /etc/default/hostapd
#Снимаем коммент со строки и прописываем путь к конфигу
DAEMON_CONF="/etc/hostapd/hostapd.conf"

Теперь настроим службу hostapd

sudo nano /etc/hostapd/hostapd.conf
#Вводим имя своей точки доступа SSID 
ssid=MyNet
#Задаем имя беспроводного интерфейса
interface=wlan0
#Выбираем канал
channel=7
driver=nl80211
country_code=RU
hw_mode=g
macaddr_acl=0
#Секция с настройками шифрования
wpa=3
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
#Устанавливаем пароль к точке доступа
wpa_passphrase=My*Password92

Запустим службу hostapd, и проверим на наличие ошибок

sudo hostapd -d /etc/hostapd/hostapd.conf

Теперь пропишем настройки беспроводного интерфейса wlan0

sudo nano /etc/network/interfaces
auto wlan0 
iface wlan0 inet static
address 10.0.10.1
netmask 255.255.255.0
#Добавим автозапуск служб после настройки интерфейсов
post-up service hostapd restart
post-up service dnsmasq restart

Пропишем настройки нашего DHCP-сервера

sudo nano /etc/dnsmasq.conf
#Устройства, подключаемые к этому интерфейсу, будут получать адреса по DHCP 
interface=wlan0
#Группа адресов, выдаваемых сервером. 12h - срок аренды адреса
dhcp-range=10.0.10.10,10.0.10.255,12h
#Укажем сервер имен
server=/www.google.com/8.8.8.8

Не забудем прописать

sudo nano /etc/resolv.conf
nameserver 10.0.0.1
nameserver 8.8.8.8
nameserver 8.8.8.4

И защитим этот файл от перезаписи, ииначе после перезагрузки он вернется с начальными параметрами

chattr +i /etc/resolv.conf

Теперь запустим сервисы и пропингуем камеру

sudo service hostapd restart
sudo service dnsmasq restart

Пропишем маршрут route в секцию eth0 на других компьютерах, чтобы они видели 10.0.10.0/24 сеть компьютера (10.0.0.10), на котором поднята точка доступа

sudo nano /etc/network/interfaces
route add -net 10.0.10.0 netmask 255.255.255.0 gw 10.0.0.10

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (49 оценок, среднее: 4,76 из 5)
Загрузка...

Отправить ответ

avatar

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Подписаться  
Уведомление о
Меню

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: