Udhcpd читает /etc/hosts как DNS

Я создаю точку доступа с помощью udhcpd и nginx (Linux raspbian, 4.9.41-v7+, armv71). Это работает очень хорошо, но я хочу, чтобы пользователь ввел «дом» вместо «192.168.2.1» в браузере для доступа к моему порталу.

Я настроил следующие конфигурации: /etc/hosts

127.0.0.1       localhost
127.0.1.1       rpi
192.168.2.1     home
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

и /etc/udhcpd.conf

start 192.168.2.10
end 192.168.2.254
interface wlan0
opt dns 192.168.2.1 8.8.8.8 8.8.4.4
opt subnet 255.255.255.0
opt router 192.168.2.1
opt hostname rpi

но когда я пытаюсь получить доступ к "home/" или "rpi/", появляется следующая ошибка:

Isn't possible to find "home" on DNS server.
ERR_NAME_NOT_RESOLVED

Конфигурация клиента после dhcp ack:

Connected to WiFi SSID: rpi
IP: 192.168.2.76

Какие-либо предложения? благодарен за помощь.


person Evandson Dantas    schedule 16.10.2017    source источник


Ответы (1)


udhcpd не имеет встроенного DNS-сервера. Я просто переключился на dnsmasq, и это сработало!

person Evandson Dantas    schedule 16.10.2017