Description
Le fichier «hosts» indique les nom de domaines à tenir compte avant que le système d'exploitation fasse appel aux DNS.
Syntaxe
On peut indiquer des commentaires en indiquant un caractère «#» au début de la ligne.
Le format du fichier contient une suite d'adresses IP (IPv4 ou IPv6), avec les noms associés à ceux-ci.
Dans le cas du IPv4, on retrouvera donc au début de la ligne, 4 chiffre de l'adresse IP séparé par un point suivis d'une liste de nom de domaine correspondant au 4 chiffres de l'adresse de IP :
a.b.c.d nomduhost1 [nomduhost2 [...]] |
Dans le cas du IPv6, on retrouvera donc au début de la ligne, 8 chiffre hexadécimal (0 à 9, suivi de a à f) de l'adresse IP séparé par un deux-points suivis d'une liste de nom de domaine correspondant au 8 chiffres hexadécimal de l'adresse de IP :
a:b:c:d:e:f:g:h nomduhost1 [nomduhost2 [...]] |
Remarques
- Il faut que le système d'exploitation ainsi que votre réseau supporte le IPv6 pour que se format d'adressage soit correctement supporté.
- Situé généralement dans le répertoire «C:\WINDOWS\system32\drivers\etc\» sous le système d'exploitation Windows. Voici la liste des emplacements en fonction des systèmes d'exploitation :
- Si le fichier «hosts» n'est pas pris en compte par le système d'exploitation Linux, il est possible que votre fichier «nsswitch.conf» soit introuvable (ne se trouve pas dans le dossier «/etc/») ou qu'il soit mal configuré.
- Si un matin, votre Google, MSN ou autre ne fonctionnent plus sur votre poste, mais que tous les autres sites fonctionnent encore, peut-être des collègues de bureau ont pensés à vous jouer un tour avec une petite ligne comme ceci en redirigeant sur l'université de Standard vos sites «Google» :
128.12.67.23 google.ca www.google.ca msn.ca www.google.com google.com
|
- On peut associé plusieurs noms à un seul IP. Il est préférable de la faire sur plusieurs lignes car la limite est de 9 sous Windows XP. Comme dans l'exemple suivant :
127.0.0.1 localhost nomdomaine2 nomdomaine3 nomdomaine4 nomdomaine5 nomdomaine6 nomdomaine7 nomdomaine8 nomdomaine9
127.0.0.1 nomdomaine10
|
- Vaccination : Cette technique consiste à faire pointer sur le poste local (127.0.0.1) chacun des noms de domaines affichant des «POP-UP» ou des «spams» lors de la navigation sur
des pages Web (navigateur Web Chrome, FireFox, IE,...). Ainsi, il l'utilisateur ne se retrouvera pas harcelé par de la publicité trompeuse ou indésirable ou dans le pire des cas, il
aura parfois des pages blanches sur ses annonces plutôt que des publicités douteuses. Cette technique est utilisée, par exemple, par des applications comme
Spybot - Search & Destroy. Enfin, il est à noter que cette technique se révélera plutôt inefficace ou avec des comportements
chaotiques si vous utilisez un serveur Web Apache ou IIS sur le poste locale en question.
- ATTENTION ! Contrairement au «http», si vous tentez de rediriger des «https» sur votre poste en local, vous pouvez attendre jusqu'à 15 minutes avant que le processus soit complété.
- CNAME vs fichier hosts de Windows : Le CNAME est un alias d'un nom de domaine pointant vers un autre nom de domaine, malheureusement, sous Windows, il supporte uniquement l'indication par une adresse IP, ainsi il n'est pas possible pas possible de faire pointer un nom de domaine vers un autre nom de domaine dans un fichier «hosts» de Windows.
- Noms d'hôte en double : Plusieurs entrées avec le même nom de domaine sont autorisées et utilisées dans certains scénarios. Il semble que dans les cas "normaux", où ces adresses sont
accessibles par le même adaptateur, la première adresse semble être celle étant prise. Si l'une de ces entrées est un bouclage (127.0.0.1), il peut cependant avoir la priorité. Parfois, il est judicieux d'avoir
plusieurs entrées avec le même nom de domaine, même lorsqu'aucune des adresses ne correspond à l'adaptateur de bouclage, si l'ordinateur est multirésident ou multiadressable.
Exemples
Voici un exemple d'une adresse IP en format IPv4 avec une machine local situé à l'adresse «127.0.0.1» (il s'agit généralement du contenu par défaut se retrouvant dans ce fichier) :
Voici un exemple d'une adresse IP en format IPv6 avec l'adresse de Google.com :
2404:6800:4005:c00::64 google.com
|
Dernière mise à jour : Mardi, le 9 juin 2015