Quero mover a funcionalidade DNS do meu roteador para um PC em execução dnsmasq
na rede. A configuração básica está instalada e funcionando, mas faltam as seguintes funções que o roteador implementou:
- nomes de host nos dispositivos são usados automaticamente, sem
/etc/hosts
necessidade de manutenção de arquivos - capacidade de endereçar dispositivos por seu nome de host, não apenas por IP
- atribuição de
.local
domínio a todos os dispositivos - funciona com e sem o domínio .local, ou sejahttp://caixa1ehttp://box1.localsão legais e podem ser usados para navegar no servidor box1
- funciona com clientes Windows, Android, Linux e outros
O DHCP ainda está em execução no roteador; Eu adicionei um arquivo 00-basic.conf
a /etc/dnsmasq.d
:
domain=local
expand-hosts
local=/local/
address=/my.router/192.168.1.1
Isso aborda os primeiros quatro pontos, mas não o quinto. Funciona com clientes Windows, clientes Ubuntu, masnãoAndroid e um sistema Slackware. O Android dá android_getaddrinfo failed: EAI_NODATA
uma concha.
O que preciso fazer para obter a funcionalidade mencionada para todos os sistemas, como quando o roteador era responsável pelo DNS? Por que isso acontece?