Я хочу перенести функциональность 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? Почему это вообще происходит?
