Risposte:
Le lettere "LM"? > Sorriso <
Il file "HOSTS" contiene voci che simulano i record "A" nei DNS (e anche nei record PTR). In questo file sono consentiti solo nomi legali DNS.
Il file "LMHOSTS" contiene voci che simulano le risposte alla risoluzione dei nomi NetBIOS (e hanno un piccolo mini linguaggio barocco che consente di precaricare le voci nella cache di risoluzione dei nomi NetBIOS, specificare le voci di dominio e includere altri file). In questo file sono consentiti solo nomi legali NetBIOS.
Le API per la risoluzione dei nomi sono un po 'confuse in Windows. È possibile che un'applicazione invii una richiesta di risoluzione DNS (nel qual caso il file HOSTS restituirebbe un risultato se esistesse una voce del genere) oppure effettuare una chiamata diversa che può finire per interrogare entrambi i file (tramite NetBIOS e nome DNS consultare). Ci sono alcune cose brutte nell'ordine dei provider di risoluzione di cui ci siamo davvero preoccupati nei giorni di Windows NT 4.0 ma, per fortuna, sono svenuto dal mio uso regolare (e quindi dalla mia memoria).
A proposito: è il 2009, non utilizzarne uno per niente in una rete di produzione. Sembra duro, ma è la verità. Quando dici "Accidenti ... ho un problema e penso che lo risolverò con un file HOSTS", tutto ciò che hai fatto è creare un altro problema.
HOSTS è per la risoluzione del nome host (DNS). LMHOSTS è per la risoluzione dei nomi NetBIOS.