pi zero w веб-сервер / точка доступа - не удалось получить IP-адрес на Android

После месяца попыток у меня теперь есть пи-ноль в качестве автономного веб-сервера под управлением nginx. Устройства Apple могут подключиться к точке доступа Wifi (без интернета) и, используя.local, например books.local, получить доступ к корневому html-файлу.

Тем не менее, Android-устройства не могут получить IP-адрес и не могут подключиться. Это мой первый пи-проект, и цель состоит в том, чтобы создать небольшой всплывающий веб-сервер книжного клуба, чтобы распространять pdf-файлы, когда нет локального wifi.

Загрузка не показывает ошибок, но я пробовал все, начиная с учебников, чтобы это исправить, но пока не повезло. Стабильно и надежно на Apple, ничего на Android.

Образ распбиен стретч-лайт

Настройте следующим образом

Обновление sudo apt-get Обновление sudo apt-get

Установите модули.

sudo apt-get установить dnsmasq hostapd

РЕДАКТИРУЙТЕ /etc/rc.local и добавьте это выше "exit 0". Обратите внимание, что на __ap есть два подчеркивания.

sudo nano /etc/rc.local

service hostapd stop
service dnsmasq stop
iw dev wlan0 interface add uap0 type __ap
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
ifdown wlan0
ip link set uap0 up
ip addr add 192.168.4.1/24 broadcast 192.168.4.255 dev uap0
service hostapd start
ifup wlan0
service dnsmasq start

РЕДАКТИРОВАТЬ файл /etc/dnsmasq.conf

sudo nano /etc/dnsmasq.conf

interface=uap0

Диапазон-DHCP = 192.168.4.20,192.168.4.100,255.255.255.0,12h

EDTI / etc / network / interfaces

sudo nano / etc / network / interfaces

auto lo

iface lo inet loopback

auto eth0 iface eth0 inet инструкция

allow-hotplug wlan0 iface wlan0 inet руководство wpa-conf /wpa_supplicant/wpa_supplicant.conf

allow-hotplug uap0 iface uap0 inet инструкция

ПЕРЕЗАГРУЖАТЬ

РЕДАКТИРОВАТЬ /etc/hostapd/hostapd.conf файл.

sudo nano /etc/hostapd/hostapd.conf

interface=uap0
driver=nl80211
ssid=BookCLub
hw_mode=g
channel=6
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=booksbooks
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Отредактируйте /etc/default/hostapd, раскомментируйте и измените это:

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

РЕДАКТИРОВАТЬ /etc/sysctl.conf и раскомментировать

sudo nano /etc/sysctl.conf

net.ipv4.ip_forward=1

Затем я устанавливаю nginx, который прекрасно работает локально на Ethernet-подключении и устройствах Apple.

Любое предложение, касающееся вопроса Android приветствуется...

0 ответов

Другие вопросы по тегам