Responderei minha pergunta por minha conta:
Para o meu domínio 'example.com' existe um registro A com o IP do meu servidor. Eu criei um registro NS para home.example.com
com destino example.com
.
Para um teste simples, se isso funcionar, usei dnsmasq
. No meu servidor, criei um novo arquivo test_hosts
com o seguinte conteúdo:
1.2.3.4 home.example.com
Eu iniciei dnsmasq
com os seguintes parâmetros no meu servidor:
dnsmasq --no-hosts --addn-hosts=test_hosts --no-daemon --log-queries --no-resolv
Se eu executar agora nslookup home.example.com
em qualquer computador, obtenho o seguinte resultado:
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: home.example.com
Address: 1.2.3.4
Para a configuração final de um serviço DNS dinâmico auto-hospedado, é possível usar bind
no lado do servidor e nsupdate
no lado do cliente. Existem mais de um manual que mostrará como instalar tal configuração.