Centralizar DNS no ardos-networkd e integrar aplicações Linux que usam a resolução normal da glibc.
Trabalho
- Consumir servidores DNS recebidos dos links ativos.
- Implementar resolução e cache com TTL, timeouts e respostas negativas.
- Expor resolução pela API IPC.
- Criar
libnss_ardos_network.so.2 para a base hosts.
- Atualizar
nsswitch.conf para encaminhar resolução ao módulo.
- Evitar recursão do daemon através do próprio NSS.
Aceitação
getaddrinfo() resolve A e AAAA através do serviço.
- Mudança do link principal atualiza servidores sem reiniciar aplicações.
- Falha do daemon retorna erro limitado no tempo, sem bloquear processos indefinidamente.
- O cache respeita TTL e não serve entradas expiradas como válidas.
Centralizar DNS no
ardos-networkde integrar aplicações Linux que usam a resolução normal da glibc.Trabalho
libnss_ardos_network.so.2para a basehosts.nsswitch.confpara encaminhar resolução ao módulo.Aceitação
getaddrinfo()resolve A e AAAA através do serviço.