1

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

0