Я хочу перенести функциональность DNS со своего роутера на ПК с запущенной в сети dnsmasq
. Базовая настройка запущена и работает, но мне не хватает следующих функций, реализованных маршрутизатором:
- имена устройств на устройствах используются автоматически, обслуживание файла
/etc/hosts
требуется - возможность адресации устройств по имени хоста, а не только по IP
- назначение домена
.local
всем устройствам - работает с доменом .local и без него, т. е. http://box1 и http://box1.local являются законными и могут использоваться для просмотра сервера box1
- работает с Windows, Android, Linux клиентами и другими
DHCP все еще работает на маршрутизаторе; Я добавил файл 00-basic.conf
в /etc/dnsmasq.d
:
domain=local
expand-hosts
local=/local/
address=/my.router/192.168.1.1
Это касается первых четырех пунктов, но не пятого. Он работает с клиентами Windows, Ubuntu, но не с Android и системой Slackware. Android дает android_getaddrinfo failed: EAI_NODATA
в оболочке.
Что мне нужно сделать, чтобы получить функциональность, упомянутую для всех систем, как у меня, когда маршрутизатор отвечал за DNS? Почему это вообще происходит?