Ces deux fichiers sont situés dans le répertoire :
Ils sont inspirés de leur "homologue" UNIX /etc/hosts
Ce sont des fichiers texte et SANS extension.
En
particulier, si on est amené à les créer à l'aide du bloc-notes (Notepad.exe),
ce dernier, par défaut, ajoute une extension
.txt. Il ne faut surtout pas
qu'une extension soit ajoutée, sinon le fichier ne serait pas pris en
compte par Windows! Pour éviter cela, taper un point final à la fin du nom du
fichier : host. lmhosts.
Fichier
Utilisation
Correspondance établie
hosts Par toute transaction IP (PING, FTP, TELNET,...)
- quand il n'y a pas de serveur DNS
- quand la résolution de nom par DNS n'a pas abouti
noms d'hôte (Internet)
adresses IP respectiveslmhosts Par toute transaction réseau Microsoft
(ex Lan Manager) (NET xxx...)
- quand la machine indiquée n'est pas dans le même sous-réseau,
- quand il n'y a pas de serveur WINS
- quand la résolution de nom par WINS n'a pas abouti)
noms NetBIOS
adresses IP respectives
Elle est presque la même entre les 2 fichiers :
xxx.xxx.xxx.xxx nom [alias1] [alias2] [#commentaires]
Chaque ligne du fichier LMHOSTS peut contenir des paramètres supplémentaires (qui seraient pris comme commentaires s'ils étaient présents dans un fichier HOSTS) :
Paramètre Signification Exemple #PRE L'entrée est pré chargée dans le cache 130.98.44.92 clz92ah #PRE #DOM:ETUDES
"clz92ah" est un serveur du domaine "ETUDES"
et a comme adresse IP "130.98.44.92"#DOM:<domaine> associe l'entrée au domaine indiqué
(#PRE doit figurer avant)#INCLUDE<fichier> incorpore un fichier (syntaxe UNC, ce qui veut dire que ce fichier peut résider sur une autre machine. Cela permet ainsi de "centraliser" une liste LMHOSTS sur un même serveur) #INCLUDE \\central\pub\lmhosts
La recherche va s'effectuer sur le serveur de nom "central",
dans le fichier "\pub\lmhosts"#BEGIN_ALTERNATE
......
#END_ALTERNATE :permet d'encadrer une suite de plusieurs #INCLUDE #BEGIN_ALTERNATE
#INCLUDE \\central\pub\lmhosts
#INCLUDE \\secours\pub\lmhosts
#END_ALTERNATE
Si la référence n'est pas trouvée sur le serveur de nom "central",
on la cherche sur le serveur de nom "secours"
"Differences Between the HOSTS and LMHOSTS Files in Windows NT" (Q105997)
http://support.microsoft.com/?id=105997
"Using LMHOSTS Files"
http://www.microsoft.com/resources/documentation/windowsnt/4/server/reskit/en-us/net/sur_lmh.mspx
Nom d'hôte nom symbolique d'un ordinateur pour le protocole IP (Internet) Nom NetBIOS nom symbolique d'un ordinateur pour le protocole NetBIOS (Réseau Microsoft) Ces deux noms n'ont STRICTEMENT AUCUN RAPPORT !
De la même façon, un nom de domaine "NT" n'a rien à voir avec un nom de domaine "Internet"
Exemple :
Un PC a pour nom d'hôte "homer" et nom NetBIOS "donuts"
- Si un autre PC veut ajouter une ressource réseau en accédant (sous Windows) au disque "D:" du PC précédent, il va effectuer la requête NetBIOS (SMB) :
"net use \\donuts\d".- Par contre, s'il veut télécharger par FTP des fichiers situés sur ce même disque D: , il va effectuer la commande TCP/IP :
"ftp homer/d"
Dans la pratique, la plupart du temps ces deux noms sont identiques. | |
A partir de
Windows 2000, le nom NetBIOS est déduit du nom d'hôte (= le nom d'hôte sans
le domaine Internet). Cela simplifie la gestion des machines dans un réseau. Par contre cela risque de masquer l'origine de certains problèmes de connexion (p.ex. un "ping" sur une machine répond bien, mais il est impossible de "monter" une de ses ressources, ou l'inverse) |
La définition de ces noms varie suivant la version de Windows :
Système/Nom Nom d'hôte Nom NetBIOS Windows 95/98/ME panneau de configuration Réseau
Onglet "Configuration"
Propriétés "TCP/IP" pour la carte réseau
Onglet "Configuration DNS"
Champ "Hôte"panneau de configuration Réseau
Onglet "Identification"
Champ "Nom d'ordinateur"Windows
NT4panneau de configuration Réseau
Onglet "Protocole"
Protocole "TCP/IP"
Onglet "DNS"
Champ "Nom d'hôte"panneau de configuration Réseau
Onglet "Identification"
Champ "Nom d'ordinateur"Windows 2000 panneau de configuration Système
Onglet "Identification réseau"
Propriétés
Champ "Nom de l'ordinateur"panneau de configuration Système
Onglet "Identification réseau"
Propriétés
Autres
Le nom NetBIOS est déduit du nom d'hôte.
Il n'est pas modifiableWindows XP/2003 panneau de configuration Système
Onglet "Nom de l'ordinateur"
Modifier
Champ "Nom de l'ordinateur"panneau de configuration Système
Onglet "Identification réseau"
Propriétés
Autres
Le nom NetBIOS est déduit du nom d'hôte.
Il n'est pas modifiable
Il ne faut pas confondre les protocoles réseau "NetBEUI" et "NetBIOS", ni "NetBT", ni..., mais tous sont liés.
Application | Applications NetBIOS
(voisinage réseau, explorer,...) Interface NetBIOS (netbios.dll) |
|
Transport | NetBIOS sur TCP/IP (NetBT) | |
Réseau | NetBEUI | TCP/IP |
Matériel | NDIS |
La principale source de confusion vient du fait que le nom NetBEUI, qui est à un niveau bas (réseau), fait référence à NetBIOS, qui est au niveau le plus haut.
Donc si on a installé UNIQUEMENT TCP/IP, pour que les applications NetBIOS fonctionnent (voisinage réseau par exemple), il faut :
Dans un réseau Microsoft, quand une machine quelconque veut afficher le parcours réseau (ou afficher la liste des machines disponibles dans l'explorateur en vue de monter une ressource), elle émet une requête de diffusion du style "Il y a quelqu'un?". Une machine ayant la fonction de Browser (Explorateur) lui répond alors, en lui envoyant cette liste.
Un "browser" tient donc à jour la liste des noms (NetBIOS) des machines du réseau.
Il existe 5 types de browsers :
La possibilité de devenir (ou non) un browser est définie dans la clef suivante :
L' entrée MaintainServerList de type REG_SZ peut prendre une des valeurs suivantes:
Sous Windows 95/98/ME, on peut aussi définir ce paramètre ainsi :
Sous Windows 3.11, pour information, ce paramètre existe également :
Dans la même clef, il existe par ailleurs une entrée nommée "IsDomainMaster"
(de type REG_SZ), qui indique si un ordinateur sous Windows 2000/XP PRO
peut (ce n'est pas systématique!) devenir un
master
browser
préféré.
Il a alors PRIORITÉ sur tous les autres ordinateurs pour devenir "master
browser".
Quand il démarre, il déclenche une élection.
Par défaut, sous Windows 2000/XP PRO cette entrée vaut "FALSE" (ou "NO").
Principe d'une "élection"
Une fois que le rôle d'un ordinateur sous Windows 2000/XP PRO est déterminé,
l'ordinateur vérifie si un master browser
existe déjà dans le domaine.
Pour éviter ces élections, qui peuvent perturber notablement l'exploration du réseau (en vue du montage de ressources disque par exemple), on aura donc intérêt à configurer la plupart des machines en "nonbrowser" (MaintainServerList=No ou 0)
lorsqu'il
y a des modifications dans un réseau (ordinateur qui démarre ou qui s'arrête),
cela est notifié au master browser du sous
réseau, qui en
informe alors les backup browsers.
Chaque backup browser effectue alors une
requête pour obtenir la nouvelle liste, mais cela n'est pas instantané,
et peut atteindre 15 minutes.
Par ailleurs, si un ordinateur s'arrête brutalement, il n'y a donc pas de
notification envoyée au master browser, si
bien que cet ordinateur subsiste
encore dans la liste.
Pour obtenir plus d'informations sur le parcours réseau, consulter les références suivantes :
C'est un outil permettant d'établir ou raccrocher une connexion réseau à distance (RAS) en ligne de commande. Son intérêt est de pouvoir être intégrée dans un fichier batch. Une commande analogue est disponible sous Windows NT ou Windows 2000 (commande "rasdial"), par contre elle n'existe pas sous Windows 9x (la commande rundll rnaui.dll,RnaDial <nom_de_connexion> ne permet pas de communiquer le nom de compte et mot de passe, et oblige donc à appuyer sur <entrée> dans la boite de dialogue de connexion)
Cet exécutable très simple, fonctionnant sous toute version de Windows 32 bits (95, 98, ME, NT4, 2000) permet différentes opérations :
Les messages sont affichés sur la sortie standard (par défaut l'écran, dans une fenêtre de commande), qui peut être redirigée vers un fichier, par exemple. (dialup /xxxxx xxxx > dialup.log)
Téléchargement :
DIALUP est entièrement gratuit !
Cliquer ici pour télécharger dialup.exe (36 ko)
Code source disponible : dialup.cpp
Bien qu'aucun bug n'ait été détecté, si vous en détectez un, n'hésitez pas à le signaler à l'auteur, merci!
On peut configurer une station de travail de telle sorte que l'ouverture de session soit obligatoirement effectuée par un serveur de domaine (NT ou Novell), et non pas en local. Cela interdit alors, sous Windows 9x, d'outrepasser la saisie d'un nom d'utilisateur et mot de passe en appuyant sur la touche <ESC>
Cela peut être réalisé de 2 façons :
Cette option (que ce soit avec un
serveur NT ou Novell) peut devenir un piège!
Si par hasard le PC est utilisé hors réseau (ou si le serveur NT/Novell
est hors service), on ne pourra pas ouvrir la moindre session!
La seule solution sera de rebooter la machine en mode sans échec,
de lancer regedit (ou poledit) et de désactiver cette clef.
Voici un outil remarquable, conçu par
Jean-Michel STAZZU
Il permet de comprendre sous forme visuelle les principes de l'adressage
IP V4 et le rôle du masque de sous réseau.
Il s'adresse aussi bien aux débutants qu'aux administrateurs de réseaux IP.
Il se présente sous la forme d'un fichier EXCEL 2000 (IP-creatorV1.40.xls) , composé de 4 feuilles :
Au préalable, il est indispensable, pour le faire fonctionner correctement, :
- d'attribuer un niveau de sécurité permettant
l'exécution de macros (p.ex. "moyen")
menu Outils / Macros / Sécurité...
- de charger la macro
"utilitaire d'analyse VBA"
menu Outils / Macros complémentaires ...
(captures d'écrans réalisées sous Excel XP)
Téléchargement
de IP Creator 1.40
(jusqu'au 10/03/02 j'hébergeais ce fichier sur mon site. Il est
désormais disponible sur le
site de l'auteur)