Qual é a diferença entre arquivos hosts e lmhosts?

Respostas:

17

As letras "LM"? > sorriso <

O arquivo "HOSTS" contém entradas que simulam registros "A" no DNS (e registros PTR também). Somente nomes legais de DNS são permitidos neste arquivo.

O arquivo "LMHOSTS" contém entradas que simulam respostas de resolução de nomes do NetBIOS (e possuem um pequeno idioma barroco para permitir o pré-carregamento de entradas no cache de resolução de nomes do NetBIOS, especificar entradas de domínio e incluir outros arquivos). Somente nomes legais NetBIOS são permitidos neste arquivo.

As APIs de resolução de nomes estão um pouco confusas no Windows. É possível que um aplicativo faça apenas uma solicitação de resolução de DNS (nesse caso, o arquivo HOSTS retornaria um resultado se essa entrada existisse) ou faça uma chamada diferente que possa acabar consultando os dois arquivos (por um nome NetBIOS e DNS olho para cima). Há alguns detalhes desagradáveis ​​sobre a ordem do provedor de resolução com os quais realmente nos preocupávamos nos dias do Windows NT 4.0, mas, felizmente, deixamos de usar regularmente (e, portanto, minha memória).

BTW: É 2009 - não use nenhum deles para nada em uma rede de produção. Parece duro, mas é a verdade. Quando você diz "Puxa-- Estou com um problema e acho que vou resolvê-lo com um arquivo HOSTS", tudo o que você fez foi criar outro problema.

Evan Anderson
fonte
1
+1 Apenas para a ressalva "não use nenhum ..."!
Marko Carter
Discordo da sua última afirmação. Arquivos de host são realmente úteis se não, por vezes necessárias, até mesmo em 2009.
Tata
1
@Tatas: Eu não concordo com o uso de arquivos HOSTS em qualquer tipo de rede de produção. Coloca informações sobre o estado da resolução de nomes nos computadores clientes, onde não pertencem, em vez de nos computadores servidores, onde pertencem. Se o seu servidor DNS não puder fazer algum tipo de "truque" que faça você dizer "Nossa, preciso de um arquivo HOSTS", isso provavelmente significa que você precisa de um servidor DNS melhor (o BIND faz "visualizações" em comparação ao DNS do Windows, etc. ) Parece um pouco duro, suponho, mas comprometer-se a usar apenas a resolução de nomes baseada em servidor está comprometendo-se com uma infraestrutura mais sustentável, a longo prazo.
Evan Anderson
1
Embora em teoria eu concorde, em termos práticos o arquivo HOST é inestimável. Somente na semana passada, atualizamos os arquivos de hosts de alguns laptops para redirecionar certos endereços para 127.0.0.1, para impedir um problema em um de nossos sistemas. Isso é tratado quando os usuários estão no escritório pelos servidores DNS da rede, mas quando nossos laptops estão fora do ar e sobre o uso de servidores DNS do ISP, o problema existe. Então, sim, embora eu concorde que não é o ideal - ele definitivamente tem seus usos, mesmo nos tempos modernos.
214 Kip
1
@Kara: Eu concordo em re: triagem e uso temporário. Não concordo com nenhuma "solução" permanente usando um arquivo HOSTS e aposto que posso "vencer" qualquer argumento sobre como usá-lo como uma "solução" permanente. Kip, por exemplo, precisa de um serviço DNS recursivo gerenciado para seus laptops, por meio de um servidor DNS público que ele executa, de um provedor contratado ou por meio de um túnel VPN para um servidor DNS que ele controla. Suponho que alguém poderia escrever um sistema de "gerenciamento de arquivos HOSTS" baseado em serviço do Windows que tornaria eficiente o gerenciamento de uma frota de arquivos HOSTS, mas, vamos lá, já temos DNS.
Evan Anderson