- wlan0
Постоянный ip, файл /etc/dhcpcd.confinterface wlan0 nohook wpa_supplicant static ip_address=192.168.10.1/24 nogateway
- hostapd
Программа для создания WiFi точки доступа:$ sudo apt install hostapd
Настройка, файл /etc/default/hostapd:DAEMON_CONF="/etc/hostapd/hostapd.conf"
Создаем файл /etc/hostapd/hostapd.conf (у меня его не было) и пишем туда:interface=wlan0 ssid=MyWiFi country_code=RU # Enable IEEE 802.11d ieee80211d=1 # Enable IEEE 802.11n ieee80211n=1 hw_mode=g channel=5 # Use PSK auth_algs=1 wpa=2 wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP wpa_passphrase=DerParol
Меняем значения у ssid, channel, wpa_passphrase на свои. Далее:$ sudo systemctl unmask hostapd $ sudo systemctl enable hostapd
Перезагружаем малинку:$ sudo reboot
Если все прошло без ошибок, то в списке точек доступа вы увидите свою.
- Эксплуатация
Включить логирование, файл /etc/default/hostapd:DAEMON_OPTS="-dd -t -f /var/log/hostapd.log"
Посмотреть подключенных к точке доступа клиентов:$ sudo iw dev wlan0 station dump
- Что дальше?
Мы настроили точку доступа. Клиенты смогут к ней подсоединиться, но это всё, что они смогут. )) Что можно сделать дальше?
Первое: установить и настроить dhcp сервер или лучше dnsmasq, чтобы он раздавал wifi-клиентам ip адреса.
Второе: если в планах использовать малинку в качестве роутере, то настроить её в качестве роутера.
Статьи на эти темы есть на сайте.
Статья опубликована: 2023-06-07 17:27:49
Последние правки: 2023-06-08 20:54:07
Делаем wifi точку доступа на основе Raspberry Pi с ОС Raspbian Buster.
Ложка дегтя
Почему-то, если использовать встроенный wifi адаптер, то очень скоро натыкаешься на ограничение по количеству одновременно подключаемых клиентов. Например, у меня получилось одновременно подключить только 10 клиентов. Проблема, как оказалось, известная, но никто не чешется и даже не может понять, отчего так. С адаптерами, подключаемыми по USB, дело обстоит лучше, некоторые граждане смогли одновременно подключить аж 30 клиентов.