Le fichier HOSTS contient un tableau de correspondance entre des noms et des adresses IP.
Normalement, si un programme (fureteur, par exemple) cherche à accéder à une URL, votre ordinateur commencera par chercher l'adresse IP correspondant au nom de domaine utilisé. Toutefois, si le nom se trouve dans le fichier HOSTS, aucune requête DNS ne sera effectuée, et la valeur indiquée dans le fichier HOSTS sera utilisée. Cela permet de déclarer des noms de machines arbitraires pour votre usage privé et disponibles seulement sur votre propre machine.
Ce fichier peut par exemple contenir la correspondance entre localhost et 127.0.0.1 l'adresse IP 127.0.0.1 est une manière de faire référence à une machine depuis elle-même. Le nom "localhost" est plus pratique à saisir, et la ligne
127.0.0.1 localhost
fait que lorsqu'on cherche à accéder à une machine nommée "localhost", la machine sait qu'il s'agit de la machine portant l'IP 127.0.0.1 (et donc delle-même). si vous voulez utiliser un nom français, vous pouvez ajouter la ligne suivante:
127.0.0.1 monordinateur
ce qui vous permettra, pour accéder à votre serveur web, de taper indifféremment
http://localhost/, http://127.0.0.1 ou http://monordinateur.
Test d'un domaine pas encore actif
Vous disposez d'un nom de domaine (mondomaine.com) et vous souhaitez déplacer son hébergement vers ouvaton. Vous avez demandé le démarrage de la gestion DNS pour le domaine, et vous avez créé un espace web. Toutefois, vous souhaitez tester que le site web fonctionne bien ayant de déclarer la migration auprès de votre registre (par exemple Gandi).
C'est faisable, en ajoutant la ligne suivante à votre fichier HOSTS:
Ceci vous permettra donc d'éviter que votre ordinateur ne cherche l'IP correspondant à www.mondomaine.com, et d'utiliser celle du serveur web d'ouvaton à la place. Vous verrez donc le site tel qu'il est héberger sur ouvaton à la place de celui héberger chez votre ancien hébergeur. Quand vous êtes satisfait de l'état de votre site chez ouvaton, vous pouvez lancer la migration.
N'oubliez pas alors de supprimer les deux lignes ci-dessus de votre ficheir HOSTS:
elles ne gêneront pas, dans un premier temps, mais elles ne sont pas non plus nécessaires, et peuvent par la suite créer des problèmes dans certaines conditions.
Où le trouver?
Ce fichier se trouve à l'emplacement suivant:
Linux : /etc/hosts
MacOS x : /etc/hosts
Windows 95, 98 : c:\Windows\
Windows Nt , 2000 : c:\Windows\system32\drivers\etc
Windows xp : c:\Windows\system32\drivers\etc
Comment tester?
Pour savoir si ça fonctionne, vous pouvez donner un nom fantaisiste à un site existant, par exemple, prenez le site le-monde-informatique.com dont l'IP est : 195.46.206.213, et donnez luile nom lemondeinfo, en insérant la ligne suivante dans votre fichier HOSTS:
195.46.206.213 lemondeinfo
Maintenant, tapez dans votre fureteur http://lemondeinfo/. Si vous voyez le site , c'est que votre fichier HOSTS fonctionne correctement, enlevez bien vite cette ligne pour ne pas risquer de le perdre si jamais il change d'adresse IP.