Como o Windows resolve os nomes de host sem o DNS?

4

Eu tenho um computador Windows 7 e um computador MacOS X 10.6 que estão conectados à mesma LAN usando um hub $ 10. No MacOS, defino o nome do computador como "mymac.local" em "preferências- > compartilhamento". O computador Windows tem um endereço IP estático de 192.168.0.10 e o Mac tem o endereço 192.168.0.20. Ambos possuem uma máscara de rede de 255.255.255.0 e nenhum gateway.

Se eu emitir o comando ping mymac.local do meu computador Windows, ele conseguirá executar o ping 192.168.0.20. Como o Windows determinou que o IP 192.168.0.20 está associado a "mymac.local", já que não há DNS na minha rede? É alguma transmissão? Qual protocolo é usado?

    
por grigoryvp 04.03.2011 / 16:36

2 respostas

5

Ele soluciona os nomes .local usando DNS multicast ( RFC 6762 ) como parte de rede de configuração zero .

    
por 04.03.2011 / 17:11
8

Ele usa o protocolo (antigo) NETBIOS e a implementação do Windows de seu serviço de nomes, WINS . Se um nome não puder ser resolvido pelos servidores DNS, o servidor WINS será tentado ou, se não estiver definido, será feita uma chamada NEBIOS.

Observe que alguns roteadores incluem um servidor DNS e adicionam a ele o nome que cada cliente DHCP fornece. Se o seu roteador suporta esse recurso, o protocolo DNS está sendo usado para resolver a consulta de resolução de nomes.

    
por 04.03.2011 / 17:03