Recentemente, adicionei um servidor FreeNAS à minha rede local. Posso acessar sua interface web abrindo freenas.local em um navegador em minha máquina Windows principal.
Porém, quando faço um
nslookup freenas.local
da mesma máquina Windows, não há resultados.
Também não há entrada para freenas.local no meu arquivo hosts.
Então, por mais idiota que possa parecer para alguns de vocês: onde está acontecendo a resolução de nomes para freenas.local?
Responder1
O .local
TLD éreservado para uso com Multicast-DNS(também conhecido como mDNS), nomes que terminam com.local
não deve ser usado com DNS normal.
Ou seja, a razão mais óbvia pela qual nomes como esse resolvem para você é que os hosts da sua rede local estão usando mDNS.
Vale a pena notar nslookup
que é uma ferramenta específica para DNS, ela não usa quaisquer outros mecanismos de resolução de nomes que o resolvedor do sistema operacional normalmente usa além do DNS (por exemplo, o arquivo hosts, mDNS, etc.).