L'adresse IP
Avant de se jeter dans les applications qu'offre le fichier Hosts il est important de comprendre ce qu'est une adresse IP qui une fois acquis vous permettra de comprendre très facilement la suite de cet article.
Nous nous contenterons ici d'une description sommaire excluant les diverses catégories ou toutes données non indispensables à la compréhension.
L'adresse IP constitue l'identifiant unique d'un ordinateur (ou serveur). Ce qui signifie qu'il ne peut y avoir deux ordinateurs ayant la même adresse IP connectés sur un même réseau simultanément. (Internet étant schématiquement un réseau à l'échelon mondial).
Comme vu précédement l'adresse IP se caractérise par 4 séries de 3 chiffres allant de 0 à 255.
Remarque importante cette adresse ne peut être 0.0.0.0
Les adresses IP sont donc attribuées par un organisme unique (l'ICANN Internet Corporation for Assigned Names and Numbers)
Cet organisme affecte des lots d'adresses IP aux différents prestataires de service. Ces prestataires étant votre Fournisseur d'accès à Internet (FAI), un gestionnaire de nom de domaine ou encore votre hébergeur (pour votre site).
Vient ensuite le rôle de votre prestataire de service, en l'occurrence pour le cas qui nous intéresse votre FAI, qui attribut à son tour une adresse IP (dans la plage qui lui a été accordée) à chacun de ses abonnés.
Cette adresse IP est alors affectée à votre connexion, elle est UNIQUE et permet donc d'identifier votre connexion.
Important: Certaines adresses IP ont un rôle bien défini et ne peuvent donc être attribuées. Ces adresses concernent les plages réservées par exemple pour votre réseau local. ou réseau d'entreprise
Ces plages sont de 10.0.0.1 à 10.255.255.254 de 172.16.0.1 à 172.31.255.254 et enfin de 192.168.0.1 à 192.168.0.254 il est donc théoriquement impossible de retrouver une de ces adresses sur Internet.
D'autres adresses IP sont réservées et pour le cas qui nous intéresse aujourd'hui il sagit tout particulièrement de l'adresse 127.0.0.1 aussi appelée adresse de rebouclage.
Cette adresse correspond toujours à votre ordinateur lui même Ce même ordinateur aura pour nom de domaine et par convention, localhost
C'est la raison pour laquelle vous trouverez toujours dans un fichier hosts la ligne
127.0.0.1 localhost
Pour simplifier si vous entrez cette adresse ou ce nom de domaine dans votre navigateur Internet vous tomberez sur un message d'erreur disant que la connexion a échoué. Il est donc impossible de vous y connecter (sauf dans le cas spécifique ou un serveur est installé en local la page affichée sera alors celle de ce site ou application locale)
Cette particularité est très largement employée dans le fichier Hosts pour bloquer l'accès à une adresse IP ou un nom de domaine défini car il suffit de dire à ce fichier que le nom de domaine correspond à l'adresse IP 127.0.0.1 ce qui renverra la requète sur l'ordinateur lui même est donc connexion impossible.