O servidor DNS do Windows 2008r2 não resolve nomes de host locais

0

Estou executando um servidor Windows 2008r2 em uma função que não é de domínio (grupo de trabalho). É um servidor DNS e um servidor DHCP para a LAN.

Os serviços DNS funcionam bem para endereços externos da Internet, mas os nomes de host locais não são resolvidos (principalmente - veja abaixo os detalhes).

O servidor DHCP lista o nome do host correto para todos os dispositivos na LAN em sua lista de concessões, mas o servidor DNS parece não estar ciente.

Eu configurei as configurações do escopo DHCP para que os clientes registrem seu DNS. A guia DNS nas propriedades do escopo DHCP tem marcas de seleção para

  • "Ativar atualizações dinâmicas de DNS"
  • "Sempre atualize dinamicamente o DNS A e Registros PTR ".
  • "Descartar registros A e PTR quando a concessão for excluída",
  • "Atualize dinamicamente os registros DNS A e PTR para clientes que não solicitar atualizações ... "

Como exemplo, mostrarei os resultados da resolução de nomes para 4 hosts

  1. sun - servidor Windows 2008r2 (DNS, DHCP)
  2. mars - cliente do Windows 10
  3. uranus - Cliente Linux Ubuntu 16.04
  4. PiZeroW - Raspberry Pi Zero, Raspbian

Eu experimento nomes de host com e sem sufixo .local.

Do Sun:

Ping mars           works (mars.local also works)
Ping Uranus         works
Ping Uranus.local   host not found      
Ping PiZeroW        host not found (same result for .local)

De Marte:

ping sun             works     (sun.local also works)
ping uranus          works     (uranus.local also works)
Ping PiZeroW         host not found (same result for .local)

De Urano:

ping sun          unknown host (same result for .local)
ping mars         unknown host (same result for .local)
Ping PiZeroW      unknown host
Ping PiZeroW.local  works

De PiZeroW:

ping sun             unknown host   (same result for .local)
ping mars            unknown host   (same result for .local)
ping uranus          unknown host   
ping uranus.local    works 

Alguém pode esclarecer porque estou obtendo resultados inconsistentes? Existe um padrão aqui que dá uma pista? Existe um bom tutorial sobre configuração local de DNS da LAN?

    
por tim11g 26.12.2017 / 18:29

1 resposta

0

Seus computadores implementam a resolução de nomes de multidifusão local de link (LLMNR) em um grau variável. Este mecanismo funciona peer-to-peer sem um servidor central, de modo que os hosts relatem seus nomes em resposta a consultas que são enviadas como datagramas multicast na LAN local. O host com um nome correspondente envia uma resposta ao host de consulta. Os nomes são nomes de rótulo único como "mars" sem nenhum sufixo. Como uma conveniência, os clientes Windows aceitam um sufixo .local, que é removido antes de fazer a consulta.

Para que esse mecanismo funcione, a consulta de hosts e os hosts respondentes devem ter o LLMNR ativado. Se o computador de consulta não tiver o LLMNR implementado, ele dependerá apenas de outros mecanismos, como DNS ou entradas de host estático em / etc / hosts. O host consultado deve ter uma resposta habilitada.

O DNS multicast (mDNS) é um mecanismo semelhante, mas é mais raramente usado em computadores Windows.

    
por 26.12.2017 / 18:55