Souvent inconnu des utilisateurs standards, le
fichier host est un fichier texte sans extension modifiable par un éditeur de
texte comme notepad par
exemple qui assure une correspondance entre certain noms de domaines
préprogrammés (site
internet) et leur adresse IP. Lorsque dans votre
navigateur (Internet Explorer, firefox, ...) vous tapez une adresse de site,
votre ordinateur va d'abord vérifier si cette adresse est reprise dans la liste
des sites. Si elle est présente, il va automatiquement utiliser l'adresse IP
assosciée. Sinon, il va demander à un serveur DNS l'adresse correspondante.
Suivant votre système d'exploitation, ce fichier se
trouve à différents endroits:
Windows
XP, Vista, Seven:
C:\Windows\System32\drivers\etc
La première colonne stipule l'adresse IP, le
deuxième le nom de domaine ou un autre nom utilisé comme adresse moteur de
recherche
127.0.0.1 materiel # stipule que le nom materiel est
ma propre machine.
91.121.19.171 ybet.be # permet de taper directement
ybet dans la barre d'adresse de navigation et de se connecter sur le site http://www.ybet.be,
ce qui est nettement plus rapide.
91.121.19.171 www.materiel-informatique.be
# stipule que l''adresse IP du site materiel-informatique.be est 91.121.19.171.
L'accès est également plus rapide. Ceci permet également de tester un site
internet lors du changement d'hébergement.
127.0.0.1 www.microsoft.com # va par contre interdire
l'accès à Microsoft.com en le renvoyant vers votre ordinateur local.
Une fois votre fichier host modifié et enregistré
(attention à le remettre en lecture seule dans les propriétés), vous devez
exécuter la commande DOS:
IPCONFIG /flushdnspour vider le cache
de la résolution DNS (à partir de Windows 2000).
Exemple de lignes de commandes
127.0.0.1 localhost
91.121.19.171 materiel-informatique.be
La ligne 127.0.0.1 localhost est obligatoire et
stipule que l'ordinateur local (localhost est 127.0.0.1). C'est également
l'adresse IP utilisée par EasyPhp pour tester des programmes PHP en interne.
Une troisième colonne en commentaire peut être ajoutée en débutant par le
caractère #.
Remarque, la commande
NSLOOKUP permet d'interroger les serveurs DNS.