Sobre endereços particulares
Os endereços IP que você está tentando resolver para nomes (as pesquisas reversas) são os chamados endereços privados , conforme definido em RFC 1918 . Em resumo, o seguinte intervalo de endereços IPv4 está definido:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
Em oposição a endereços públicos , eles não são roteados pela Internet e destinam-se exclusivamente ao uso de NAT em uma rede privada. Muitas pessoas estão usando isso e, portanto, absolutamente não são únicas. Por esse motivo, não é interessante que servidores DNS públicos respondam a solicitações de pesquisa inversa para solicitações particulares.
Por que não está funcionando
O Google e todos os outros servidores DNS públicos na Internet não estão interessados em endereços privados, pois não podem ser encaminhados pela Internet. Então, basicamente, você está fazendo errado perguntando a um servidor que não é totalmente responsável pela sua rede.
Caso você queira substituir isso por uma configuração local como em /etc/hosts
, isso não funcionará:
-
A resolução inversa do
/etc/hosts
config? Não. - As entradas em arquivos 'hosts' locais substituem as pesquisas de nome para frente e para trás? Sim, mas não, na verdade
Servidor DNS local
Se você quiser fazer pesquisas reversas dentro de sua LAN privada, você terá que configurar seu próprio servidor DNS com os registros apropriados e ter todos os seus clientes locais usando este DNS. servidor. Você pode já estar executando um, mas não especificou nada dele em sua pergunta e, se tiver, parece não estar usando.
Uma rápida solução tudo-em-um que eu posso recomendar é Dnsmasq . É um servidor DHCP e DNS em um 1 com a vantagem de usar o nome do host para DHCP também no DNS. A partir da página manpage de dnsmasq
é o seguinte trecho:
O Dnsmasq aceita consultas DNS e as responde de um pequeno local, cache ou encaminha-os para um servidor DNS real e recursivo. isto carrega o conteúdo de
/etc/hosts
para que nomes de host locais que não aparecem no DNS global pode ser resolvido e também responde a consultas DNS para hosts configurados pelo DHCP.
Configurar um Dnsmasq completo está um pouco fora do escopo aqui, pois ele substituirá seu servidor DHCP atual, o que eu não sei é uma solução aceita. De qualquer forma, para esta parte da configuração, esta configuração será importante:
domain=mydomain.lan,192.168.1.0/24,local
Em que você diz para servir a rede 192.168.1.0/24 com nomes de host curtos para usar o nome de domínio mydomain.lan
e não será encaminhado para o servidor DNS recursivo upstream. O resultado será que uma máquina com o nome de host myhost
solicitando um endereço dinâmico será automaticamente usada no resolvedor local e ouvirá as consultas myhost.mydomain.lan
e o ponteiro inverso resolverá da mesma forma.
Não tenho conhecimento de um "Como configuro o Dnsmasq para uma rede doméstica da melhor forma?" pergunta neste site. Se você ou outras pessoas estiverem interessadas, ficarei feliz em responder à pergunta.
1 Na verdade, ainda mais, como o servidor TFTP também.