se você gosta de usar um domínio de produção, pode executar o DNSMasq em sua rede interna e fazer com que todos os seus servidores o usem como um resolvedor de cache
isso tem dois benefícios
- Acelere a resolução de DNS em sua rede interna devido aos resultados de armazenamento em cache localmente
- Capacidade de usar o comando alias config do DNSMasq para alterar os resultados de DNS em tempo real
para dar um pouco mais de informação sobre o ponto 2 acima a partir da configuração do exemplo dnsmasq:
# If you want to fix up DNS results from upstream servers, use the
# alias option. This only works for IPv4.
# This alias makes a result of 1.2.3.4 appear as 5.6.7.8
#alias=1.2.3.4,5.6.7.8
# and this maps 1.2.3.x to 5.6.7.x
#alias=1.2.3.0,5.6.7.0,255.255.255.0
# and this maps 192.168.0.10->192.168.0.40 to 10.0.0.10->10.0.0.40
#alias=192.168.0.10-192.168.0.40,10.0.0.0,255.255.255.0
basicamente, isso significa que, se você fizer uma pesquisa de DNS para um endereço que normalmente retorna o IP 1.2.3.4 no DNS, ele irá reescrevê-lo rapidamente para retornar 5.6.7.8
substitua isso pelo seu IP externo para o mapeamento IP interno e depois o seu para um vencedor
a alternativa se você quiser usar uma "única zona interna" seria novamente usar o DNSmasq e o arquivo hosts no servidor dnsmasq para definir seus registros DNS internos, o dnsmasq usa seu arquivo hosts e seus resolvedores externos configurados para retornar o DNS resultados para seus clientes (com o arquivo hosts tendo prioridade por padrão) como se você tivesse que adicionar os registros ao arquivo hosts em cada caixa, mas apenas ter que fazer isso em um único local
Lembre-se de recarregar / reiniciar o dnsmasq quando fizer alterações no arquivo hosts nessa máquina