Respuestas:
Las letras "LM"? > sonrisa <
El archivo "HOSTS" contiene entradas que simulan registros "A" en DNS (y también en registros PTR). Solo se permiten nombres legales de DNS en este archivo.
El archivo "LMHOSTS" contiene entradas que simulan respuestas de resolución de nombre NetBIOS (y tienen un pequeño mini lenguaje barroco para permitirle precargar entradas en la memoria caché de resolución de nombre NetBIOS, especificar entradas de dominio e incluir otros archivos). Solo los nombres legales de NetBIOS están permitidos en este archivo.
Las API de resolución de nombres están un poco confusas en Windows. Es posible que una aplicación solo haga una solicitud de resolución de DNS (en cuyo caso el archivo HOSTS devolvería un resultado si existiera tal entrada), o hacer una llamada diferente que puede terminar consultando ambos archivos (a través de un nombre NetBIOS y DNS buscar). Hay algunas partes desagradables sobre el pedido de proveedores de resolución que realmente nos preocupaban en los días de Windows NT 4.0 pero, afortunadamente, pasaron de mi uso habitual (y por lo tanto mi memoria).
Por cierto: es 2009: no use ninguno de ellos para nada en una red de producción. Suena duro, pero es la verdad. Cuando dices "Gee-- tengo un problema y creo que lo resolveré con un archivo HOSTS", todo lo que has hecho es crear otro problema.
HOSTS es para la resolución del nombre de host (DNS). LMHOSTS es para la resolución de nombres NetBIOS.