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

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




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




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




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 networking restart
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



[endtxt]



2019-03-10T18:39:55
Wi-Fi