A quoi sert le fichier hosts ?
C'est ce fichier qui est interrogé en premier avant de faire une requête DNS sur les serveurs d'adresse du web. Pour chaque nom configuré dans ce fichier suivi d'un espace puis d'une adresse IP, une connexion est effectuée à l'adresse IP indiquée.
Il fonctionne donc comme un répertoire téléphonique. Si cette adresse est 127.0.0.1 (moi-même) la connexion essaiera de se faire en local (localhost), c'est-à-dire sur la machine elle-même. Si aucun serveur n'est lancé en local, la connexion n'aboutit pas, ce qui empêche toute tentative de connexion. L'usage expliqué ci-dessous est donc un détournement de sa fonction afin de bloquer l'accès à certains sites.
Le fichier hosts est consulté à chaque connexion à un site web, un peu comme un répertoire d'adresses. Si le site est répertorié dans la liste du fichier hosts, l'accès est bloqué si l'adresse est 127.0.0.1. Par contre, s'il n'est pas trouvé dans le fichier, c'est votre fournisseur d'accès (FAI) qui met en relation avec l'adresse IP du site demandé.
En modifiant le fichier hosts, il est possible notamment de réaliser les actions suivantes :
interdire l'accès à certains sites,
accélérer l'accès à certains sites préférés dont vous connaissez l'adresse IP. Attention to^^^^ois, car en cas de changement de l'adresse IP du site, celui-ci deviendra inaccessible tant que la ligne sera présente dans le fichier hosts.
contourner l'interdiction d'accès à des sites de sécurité provoquée par certains programmes nuisibles.
Changer le fichier hosts est simple, gratuit, généralement inoffensif et réversible.
Comment modifier le fichier hosts ?
Où se trouve le fichier hosts original ?
Sous Windows, le fichier hosts original se trouve ici :
C:\WINDOWS\system32\drivers\etc\hosts