Quelle est la différence entre les fichiers hosts et lmhosts?
la source
Quelle est la différence entre les fichiers hosts et lmhosts?
Les lettres "LM"? > sourire <
Le fichier "HOSTS" contient des entrées qui simulent des enregistrements "A" dans DNS (ainsi que des enregistrements PTR). Seuls les noms DNS autorisés sont autorisés dans ce fichier.
Le fichier "LMHOSTS" contient des entrées qui simulent les réponses de résolution de nom NetBIOS (et elles ont un petit mini-langage baroque pour vous permettre de précharger les entrées dans le cache de résolution de nom NetBIOS, de spécifier les entrées de domaine et d'inclure d'autres fichiers). Seuls les noms légaux NetBIOS sont autorisés dans ce fichier.
Les API de résolution de noms sont un peu confuses dans Windows. Il est possible pour une application de faire une demande de résolution DNS uniquement (auquel cas le fichier HOSTS retournerait un résultat si une telle entrée existait), ou d'effectuer un appel différent qui peut finir par interroger les deux fichiers (via un nom NetBIOS et DNS Chercher). Il y a quelques vilains détails délicats sur l'ordre du fournisseur de résolution qui nous inquiètaient réellement dans les jours Windows NT 4.0 mais, heureusement, ont disparu de mon utilisation régulière (et donc de ma mémoire).
BTW: Nous sommes en 2009 - n'utilisez aucun des deux pour quoi que ce soit dans un réseau de production. Cela semble dur, mais c'est la vérité. Lorsque vous dites "Gee-- j'ai un problème et je pense que je vais le résoudre avec un fichier HOSTS", tout ce que vous avez fait est de créer un autre problème.
HÔTES est pour la résolution de nom d'hôte (DNS). LMHOSTS est pour la résolution de noms NetBIOS.
http://en.wikipedia.org/wiki/Hosts_file
http://en.wikipedia.org/wiki/LMHOSTS
la source