Qual é a diferença entre arquivos hosts e lmhosts?
fonte
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.
HOSTS é para resolução de nome de host (DNS). LMHOSTS é para resolução de nomes NetBIOS.
http://en.wikipedia.org/wiki/Hosts_file
http://en.wikipedia.org/wiki/LMHOSTS
fonte