Temps de lecture : 4 minutes
Qu’est-ce qu’un fichier d’hôtes ?
Le fichier d’hôtes est un fichier texte brut local qui mappe les serveurs ou les noms d’hôtes aux adresses IP. Ce fichier est utilisé depuis l’époque d’ARPANET. C’était la méthode originale pour résoudre les noms d’hôtes à une adresse IP spécifique. Le fichier hosts est généralement le premier processus de la procédure de résolution des noms de domaine. Voici un exemple d’entrée du fichier hosts.
127.0.0.1 localhosts #loopback
Nous utilisons le code ci-dessus comme exemple car il est presque toujours inclus dans chaque fichier hosts. Un autre exemple serait similaire à l’entrée suivante.
{67.225.187.61} {liquidweb.com} {#Liquid Web}
- La première section désigne l’adresse IP vers laquelle une requête sera redirigée.
- La deuxième section désigne l’emplacement à partir duquel nous voulons rediriger une requête.
- La troisième section précise un commentaire pour l’entrée.
- Chaque entrée est généralement séparée par un espace ou une tabulation.
Nous ajouterions l’entrée ci-dessus à notre fichier hosts pour associer le nom d’hôte (ou nom de domaine) liquidweb.com à l’adresse IP 67.225.187.61. Pour fournir un exemple fonctionnel, passons à la section suivante.
Pourquoi un fichier Hosts est-il utile ?
Disons que nous venons de terminer une migration vers un nouveau serveur. Afin de voir comment nos domaines se présenteront et fonctionneront sur notre nouveau serveur avant de déplacer nos paramètres DNS, nous ne pouvons pas simplement taper l’un de nos noms de domaine actuels car il se résoudra sur l’ancien serveur que nous quittons (puisque nous ne déplaçons jamais nos enregistrements DNS A de l’ancien serveur avant d’être sûrs que le nouveau site fonctionne comme prévu).
Donc, pour voir comment notre domaine se présentera sur le nouveau serveur, (sans avoir à modifier nos enregistrements DNS) nous pouvons simplement modifier notre fichier hosts local pour faire pointer le domaine vers les nouveaux serveurs. Si notre domaine est liquidweb.com et que l’ancienne IP est 67.225.187.61 et que notre nouvelle IP sera 72.30.35.10, nous pouvons temporairement commenter l’entrée actuelle liquidweb.com (en utilisant le symbole ‘#’) et ajouter une autre entrée qui pointe vers les nouveaux serveurs.
#67.225.187.61 liquidweb.com #Liquid Web72.30.35.10 liquidweb.com #this is the new liquidweb.com
Si nous avons ajouté l’entrée ci-dessus à notre fichier hosts, chaque fois que nous ouvrirons liquidweb.com dans notre navigateur, nous serons désormais redirigés vers l’IP 72.30.35.10.
Où se trouve le fichier hosts?
L’emplacement du fichier hosts diffère selon le système d’exploitation. Les emplacements typiques sont notés ci-dessous.
- Windows 10 – « C:\Windows\System32\drivers\etc\hosts »
- Linux – « /etc/hosts »
- Mac OS X – « /private/etc/hosts »
Que contient un fichier hosts ?
Un fichier hosts contient des entrées similaires aux informations suivantes. Vos entrées peuvent différer de manière significative.
# This file is automatically generated by WSL based on the Windows hosts file:# %WINDIR%\System32\drivers\etc\hosts. Modifications to this file will be overwritten.## This file contains the mappings of IP addresses to host names. Each# entry should be kept on an individual line. The IP address should# be placed in the first column followed by the corresponding host name.# The IP address and the host name should be separated by at least one# space.127.0.0.1localhost127.0.1.1mycomputer.localdomainmycomputer# The following lines are desirable for IPv6 capable hosts::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allrouters
Comment puis-je modifier mon fichier d’hôtes ?
Il y a deux façons principales d’éviter ce comportement tout en testant votre nouveau site. Premièrement, utilisez un autre navigateur. Chrome, Edge, Safari et bien d’autres n’ont pas ce paramètre activé par défaut et continueront à fonctionner comme prévu avec un fichier hosts modifié. La deuxième méthode consiste à désactiver DOH dans votre navigateur Firefox. Suivez les instructions ci-dessous pour désactiver ce paramètre.
1. Ouvrez votre navigateur Firefox.
2. Cliquez sur le bouton menu et sélectionnez Options.
3. Dans le panneau Général, faites défiler jusqu’à Paramètres réseau et cliquez sur le bouton Paramètres.
4. Dans la boîte de dialogue qui s’ouvre, faites défiler jusqu’à Activer les DNS sur HTTPS.
5. Décochez la case à côté de Activer les DNS sur HTTPS.
6. Cliquez sur OK pour enregistrer vos modifications et fermer la fenêtre.
Vous pouvez maintenant modifier votre fichier Hosts et procéder au test de votre nouveau site comme vous le feriez normalement. Nous recommandons toutefois de réactiver cette fonctionnalité car elle vous permet de rester plus en sécurité lors de la navigation.
Notre fichier \etc\hosts est uniquement modifiable en tant qu’administrateur Windows. Voici une courte vidéo sur la façon de modifier un fichier hosts.
Voici les instructions pour modifier votre fichier hosts.
Etape 1.
Cliquez sur le bouton Windows et tapez Notepad dans la barre de recherche.
Etape 2.
Cliquez avec le bouton droit sur Notepad, puis Exécuter en tant qu’administrateur.
Etape 3.
Il vous sera demandé : « Voulez-vous autoriser cette application à apporter des modifications à votre appareil ? ». Choisissez Oui.
Étape 4.
Dans le Bloc-notes, choisissez Fichier puis Ouvrir.
Étape 5.
Naviguez vers C:\Windows\System32\drivers\etc\hosts ou cliquez sur la barre d’adresse en haut et collez le chemin et choisissez Entrée. Si vous ne voyez pas facilement le fichier d’hôtes dans le répertoire /etc, alors sélectionnez Tous les fichiers dans la liste déroulante Nom du fichier :, puis cliquez sur le fichier d’hôtes.
Étape 6.
Ajoutez l’IP et le nom d’hôte appropriés à la fin de votre fichier d’hôtes, sélectionnez Enregistrer, puis fermez le fichier.
Étape 7.
Enfin, vous devrez vider votre cache DNS pour que votre ordinateur reconnaisse les modifications apportées au fichier. Cliquez sur le bouton Windows et recherchez invite de commande.
Étape 8.
Tapez la commande suivante dans le terminal et appuyez sur Entrée
ipconfig /flushdns
Conclusion
La modification d’un fichier hosts présente de nombreux avantages qui peuvent avoir un impact significatif sur la façon dont vous visualisez votre nouveau domaine ou site web. L’utilisation de cette méthode pour visualiser un site nous permet de voir comment tout nouveau changement affecte la disposition et la fonctionnalité d’un domaine.
Si vous rencontrez des problèmes lors de la modification de ce fichier, nos équipes d’assistance sont remplies de techniciens Linux expérimentés et d’administrateurs système talentueux qui ont une connaissance intime de la façon de faciliter cette modification. Nous sommes toujours disponibles pour répondre à toute demande de renseignements avec des problèmes liés à cet article, 24 heures sur 24, 7 jours sur 7, 365 jours par an.
Si vous êtes un serveur VPS entièrement géré, un Cloud dédié, un Cloud privé VMWare, un serveur Parent privé, des serveurs Cloud gérés ou un propriétaire de serveur dédié et que vous n’êtes pas à l’aise avec l’exécution de l’une des étapes décrites ci-dessus, nous pouvons être contactés par téléphone au 800.580.4985, ou via un chat ou un ticket de support pour vous aider dans ce processus.
- .