Accueil
/
Aide du site web
/
Site de transfert
/
Comment modifier le fichier hosts sous Windows, Mac ou Linux

Comment modifier le fichier hosts sous Windows, Mac ou Linux

Vous êtes-vous déjà retrouvé dans une situation où vous avez transféré votre site web vers un nouvel hébergement, et vous souhaitez avoir un aperçu de son fonctionnement avant de pointer le domaine du site web ? Heureusement, c’est parfaitement possible, et l’une des méthodes les plus courantes consiste à éditer le fichier hosts de votre ordinateur.

Dans cet article, nous allons examiner ce qu’est le fichier hosts et quelles sont ses applications.

À quoi sert le fichier hosts ?

Le fichier hosts est un fichier texte qui associe les noms d’hôtes aux adresses IP. Il fait partie de tous les principaux systèmes d’exploitation (OS) tels que macOS, Windows, Linux, etc.

Avant l’introduction du DNS, il n’y avait pas de système centralisé et automatisé pour la résolution des noms d’hôtes. Chaque ordinateur ou réseau local reposait sur son fichier d’hôtes, qui contient une liste des noms d’hôtes connus et leurs adresses IP respectives.

Depuis que DNS a été implémenté, les ordinateurs ne dépendent plus de ce fichier car ils peuvent récupérer automatiquement les adresses des noms d’hôtes sur le réseau DNS.

Cependant, le fichier hosts reste même dans les derniers systèmes d’exploitation (OS) car il est toujours utile.

Vous pouvez mapper le domaine de votre choix sur l’adresse IP de votre choix. Ce changement est local, il ne fonctionne que pour votre ordinateur sans affecter les autres visiteurs. Les cas les plus courants où vous souhaitez utiliser votre fichier hosts sont:

  • Vous démarrez un nouveau site web, mais vous n’avez pas encore enregistré de nom de domaine. Vous pouvez modifier votre fichier hosts pour connecter un domaine inexistant à l’IP de l’hébergeur et commencer à construire le site web.
  • Vous avez migré un site web existant d’un hébergement vers un autre. Vous souhaitez avoir un aperçu du fonctionnement du site web migré sur le nouvel hébergement avant de fermer votre compte d’hébergement précédent. Donc, vous ne voulez pas encore connecter votre domaine au nouvel hébergement, mais vous devez prévisualiser comment le site web se charge à partir du nouvel hébergement.
  • Vous voulez bloquer l’accès à un site web depuis votre propre ordinateur. Cela peut être facilement fait en pointant le domaine d’un site web vers l’adresse invalide 0.0.0.0, créant un bouclage.

Comment trouver l’adresse IP de votre site web ?

Le fichier hosts est le plus souvent utilisé pour forcer une connexion entre votre site web et un nom de domaine qui est pointé par des enregistrements DNS vers une autre adresse. Pour ce faire, vous devez commencer par obtenir l’adresse IP de votre site web.

L’adresse se trouve généralement dans le panneau de contrôle de votre compte d’hébergement. Pour les utilisateurs de SiteGround , il se trouve dans la Site Tools> Tableau de bord > Serveurs d’adresses IP et de noms> IP du site .

Afin d’avoir un exemple pour cet exercice, nous avons créé un site web nommé mon-nouveau-website.com . Ce nom de domaine n’est pas enregistré, il est donc inexistant et n’a aucun enregistrement DNS. Tout visiteur qui essaiera d’ouvrir cette adresse verra l’erreur « Impossible d’atteindre ce site ».

How to find your website’s IP address

Dans ce cas, l’adresse est 35.214.215.226 qui doit être utilisée dans le fichier hosts lors du mappage de mon-nouveau-website.com à ce site web.

De la même manière, vous pouvez créer un site web, lui donner le nom d’un nom de domaine pointé par DNS ailleurs, et mapper le domaine sur le site web avec votre fichier hosts.

Continuez votre lecture pour découvrir comment modifier votre fichier hosts en fonction du système d’exploitation que vous utilisez.

Comment éditer le fichier hosts sous Windows 8, 10 et 11 ?

L’édition du fichier hosts sur toutes les versions de Windows est essentiellement la même – vous devez éditer le fichier hosts avec Notepad . La seule différence est qu’à partir de Windows 7, vous devez exécuter le Bloc-notes en tant qu’administrateur, alors que dans les versions plus anciennes (Windows XP et versions antérieures), ce n’est pas obligatoire.

Cependant, quelle que soit la version de Windows, l’emplacement par défaut des fichiers hôtes de Windows est identique, sauf si vous avez installé le système d’exploitation sur une partition différente:

 C:WindowsSystem32driversetchosts
  • Étape 1.4

    Dans ce guide, nous allons modifier le fichier hosts sous Windows 10. Pour commencer, cliquez sur l’icône Windows (menu Démarrer).

    Open Windows Menu

    Commencez à saisir notepad, qui activent automatiquement la fonction de recherche. Le premier résultat sera Notepad . Faites un clic droit sur l’icône et choisissez Exécuter en tant qu’administrateur .

    Open Notepad in Windows

  • Etape 2.4

    Depuis la fenêtre du Bloc-notes, cliquez sur le menu Fichier et sélectionnez Ouvrir, qui ouvrira une boîte de sélection de fichiers.

    Select Open File in Notepad

    Assurez -vous de sélectionner Tous les fichiers sinon le fichier héberge n’apparaîtra pas dans la boîte de dialogue car c’est un fichier caché et n’a pas d’extension .txt . Naviguez jusqu’au chemin du fichier hosts, sélectionnez le fichier et appuyez sur Ouvrir .

    Open hosts file in Windows

  • Étape 3.4

    Le fichier des hôtes de Windows 10 est à peu près le même que sur n’importe quel autre système d’exploitation. Elle contient quelques lignes définissant l’adresse de l’hôte local et d’autres services, bien qu’il faille noter qu’elles sont commentées avec le symbole « # ». Cela signifie qu’ils ne sont pas activés mais seulement laissés comme exemples.

    Pour ajouter les paramètres de votre nom d’hôte personnalisé, écrivez une nouvelle ligne en bas du fichier, en omettant le symbole « # ».

    La nouvelle entrée doit être dans le format suivant:

     Adresse_IP votredomaine.com www.yourdomain.com

    Remplacez « adresse_IP » par l’adresse IP du site web et « votredomaine.com » par le domaine que vous associez à l’adresse IP.

    Dans notre cas, nous connectons le domaine inexistant mon-nouveau-website.com à l’adresse IP 35.214.215.226 , donc la ligne indiquera:

     35.214.215.226 mon-nouveau-website.com www.my-new-website.com

    Save changes to the hosts file in Windows

    Pour conserver les nouvelles modifications, enregistrez le fichier avec le raccourci clavier Ctrl + S , ou depuis Fichier menu> Enregistrer .

Comment modifier le fichier hôte sur n’importe quelle version de macOS

  • Étape 1.4

    Vous devez utiliser l’application Terminal pour modifier le fichier des hôtes Mac . Pour l’ouvrir, naviguez jusqu’à Finder> Aller> Utilitaires .

    Open Utilities menu on Mac

    Ouvre le menu Utilitaires qui permet d’accéder aux outils pour Mac. Trouvez l’icône Terminal et double-cliquez dessus.

    Open Terminal on Mac

    Vous pouvez également ouvrir rapidement Terminal en faisant apparaître la barre Recherche Spotlight avec le raccourci clavier Commande + Espace . Dans la fenêtre contextuelle, saisissez Terminal et appuyez sur Entrée .

    Open Terminal with Spotlight Search

  • Etape 2.4

    Une fois la fenêtre de terminal ouverte, vous pouvez éditer le fichier hosts avec l’un des éditeurs de texte disponibles.

    Tout d’abord, assurez-vous que vous êtes dans le dossier racine de votre Mac en tapant la commande:

     cd /

    Appuyez sur Saisissez pour confirmer la commande, ce qui vous amènera dans le dossier principal de votre Macintosh HD .

    Open the top-level folder on Mac

    L’emplacement du fichier hosts sur les ordinateurs Mac est:

     /private/etc/hosts

    Dans notre exemple, nous utilisons l’éditeur de texte Nano . Pour pouvoir modifier le fichier hosts, vous devez disposer des privilèges d’administrateur (sudo) . La commande pour ouvrir le fichier est:

     sudo nano /private/etc/hosts

    Edit hosts file with Nano on Mac

    Une fois que vous avez confirmé la commande avec Enter , il vous sera demandé de fournir le mot de passe administrateur. Saisissez le mot de passe et confirmez avec Saisissez .

    Enter sudo password on Mac

  • Étape 3.4

    C’est ici que vous pouvez ajouter vos paramètres de nom d’hôte personnalisés. Par défaut, le fichier ne contient que quelques lignes définissant l’adresse de localhost et broadcasthost .

    Avec les touches fléchées, déplacez le curseur sous la dernière ligne où vous pouvez ajouter une nouvelle entrée. Pour pointer un domaine vers un serveur spécifique, utilisez le format suivant:

     Adresse_IP votredomaine.com www.yourdomain.com

    Vous devez remplacer IP_address par l’adresse IP du site et votredomaine.com par le nom de domaine réel.

    Dans notre exemple, nous voulons utiliser le domaine inexistant mon-nouveau-site.com, qui n’est pas enregistré et n’a pas de paramètres DNS actifs.

    Le site mon-nouveau-website.com est hébergé sur l’adresse IP 35.214.215.226 .

    Ainsi, pour forcer un ordinateur à ouvrir ce domaine à partir de cette adresse IP, vous devez ajouter la ligne suivante dans le fichier hosts:

     35.214.215.226 mon-nouveau-site.com www.my-new-website.com

    How to edit the hosts file with Nano on Mac

    Une fois que vous avez fini d’ajouter les nouveaux paramètres, appuyez sur la combinaison Ctrl + O (Ecrire) pour les confirmer, puis appuyez sur Entrée . Enfin, vous pouvez appuyer sur Ctrl + X pour quitter l’éditeur Nano.

Modifier le fichier hôte Linux

  • Etape 1.4

    Tout comme sous macOS, vous pouvez modifier le fichier hosts sur un système d’exploitation Linux à partir de l’application Terminal . Pour ouvrir le menu avec toutes les applications, naviguez jusqu’au bouton respectif dans le coin inférieur gauche. Selon la version de Linux, l’outil peut être situé sur la page principale ou dans la section Utilitaires . Cliquez sur l’icône Terminal pour ouvrir l’application.

    How to open Termina on Linux

  • Etape 2.4

    Une fois dans la console Terminal , assurez-vous que vous êtes dans le dossier racine en tapant la commande:

     cd /

    Le chemin d’accès au fichier hosts sous Linux est:

     /etc/hosts

    La modification du fichier nécessite des privilèges d’administration (sudo) et un éditeur de texte tel que Nano . Utilisez la commande suivante pour ouvrir et modifier le fichier:

     sudo nano /etc/hosts

    Open hosts file with Nano on Linux Terminal

    Le système vous demandera de fournir le mot de passe de l’administrateur avant d’ouvrir le fichier. Après avoir saisi le mot de passe, appuyez sur Enter .

    Prompt for sudo password on Linux

  • Étape 3.4

    Avec les touches fléchées, placez le curseur de texte sous la dernière ligne écrite et ajoutez les paramètres de nom d’hôte. Dans notre cas, nous ajoutons une adresse avec le nom d’hôte mon-nouveau-website.com . Par conséquent, la ligne devrait indiquer:

     35.214.215.226 mon-nouveau-website.com www.my-new-website.com

    Edit the hosts file on Linux

    Pour confirmer les nouvelles modifications, appuyez sur la combinaison de touches Ctrl + O et appuyez sur Entrée. Vous pouvez alors quitter l’éditeur en appuyant sur Ctrl + X .

Comment tester les modifications du fichier hosts ?

Une fois que vous avez ajouté les paramètres du nom d’hôte, vous pouvez tester les changements depuis n’importe quel navigateur web comme Chrome, Firefox, Opera, Edge, etc. Si les changements sont pris en compte, le nom d’hôte sera résolu à partir de l’adresse IP spécifiée.

L’exemple utilisé jusqu’à présent est le domaine non enregistré mon-nouveau-site.com . C’est un domaine inexistant qui n’a pas de zone DNS. Si les modifications ne sont pas prises en compte, lorsque vous ouvrez le site web dans votre navigateur, vous verrez « DNS_PROBE_FINISHED_NXDOMAIN », qui est le message d’erreur typique pour un domaine non enregistré.

Cependant, si le nom d’hôte pointe correctement vers une adresse IP à laquelle un site web a été installé, le site web s’ouvrira.

How to test changes on the hosts file

Comment prévisualiser un site web d’une autre manière

Le fichier hosts est le moyen le plus fiable et le plus stable pour prévisualiser un site web, bien qu’il existe d’autres méthodes si vous trouvez que l’édition du fichier hosts est difficile. Cependant, ces alternatives ont des forces et des faiblesses spécifiques et, en tant que telles, ne conviennent pas à toutes les situations.

Nous allons examiner les autres façons de prévisualiser un site web et les scénarios dans lesquels vous pouvez les utiliser.

Générer une URL temporaire avec SkipDNS

SkipDNS autorise un nombre limité de générations de liens temporaires gratuits. Si vous avez atteint la limite de la période d’essai, vous pouvez soit vous abonner à leur service payant, soit lire plus loin dans cet article et utiliser la méthode alternative consistant à utiliser des sous-domaines temporaires.

Une méthode courante pour prévisualiser un site web consiste à utiliser une URL temporaire. Au lieu d’avoir à modifier votre fichier hosts, il existe des sites web qui peuvent générer une URL temporaire utilisable par n’importe quel ordinateur.

Cette méthode ne convient que pour prévisualiser un site web existant. Éditer ou construire un site web en utilisant une URL temporaire n’est pas recommandé car de nombreuses applications de sites web dépendent du domaine et le nouveau contenu peut être enregistré avec l’URL temporaire. Cette URL finit par expirer, rendant le contenu inaccessible.

L’un des sites les plus populaires capable de générer ce type d’URL est SkipDNS. Sur leur page d’accueil, un formulaire à remplir vous est proposé.

Vous devez fournir l’ adresse IP du site web dans le champ Adresse IP et le nom d’ hôte dans le champ URL en direct . Comme dans notre exemple précédent, nous voulons faire pointer mon-nouveau-website.com vers l’adresse IP du site hébergé par SiteGround, 35.214.215.226 .

Generate temporary URL on SkipDNS

Après avoir fourni ces détails, utilisez le bouton Créer pour générer l’URL temporaire. Sur la page suivante, il vous sera demandé d’accepter les termes et conditions de SkipDNS. Vous verrez alors l’URL temporaire que SkipDNS a générée pour ouvrir votre nom d’hôte à partir de l’adresse IP spécifiée.

Copy or open a temporary URL

Vous pouvez utiliser cette URL dans n’importe quel navigateur ou ordinateur pour ouvrir votre site web, mais gardez à l’esprit que ce lien n’est valable que pour une durée limitée.

Site preview with a temporary URL

Utiliser un domaine temporaire avec SiteGround

Les utilisateurs de SiteGround ont une autre option lorsqu’il s’agit d’accéder à un site web sans nom de domaine enregistré: un domaine temporaire, généré automatiquement par le système. Il est important de noter qu’un domaine temporaire ne peut être défini qu’au moment de la configuration initiale du site web sur votre compte SiteGround. Une fois que vous l’avez remplacé par un autre domaine, le système supprime le domaine temporaire.

Par conséquent, cette méthode convient lorsque vous démarrez un nouveau site web sans nom de domaine enregistré. C’est aussi utile si vous avez migré un site web existant mais que vous n’avez pas encore fait pointer son domaine vers votre compte et que vous avez besoin de prévisualiser le contenu migré.

Pour plus d’informations, consultez cet article sur les domaines temporaires.

Résumé

Le fichier hosts peut s’avérer utile lorsque vous souhaitez créer un mappage personnalisé de noms d’hôtes pour votre ordinateur uniquement, sans affecter les autres visiteurs. En général, ses applications les plus courantes sont:

  • Lier un domaine inexistant à votre site web
  • Forcer un domaine à ouvrir un site web différent de celui vers lequel il pointe actuellement par les enregistrements DNS de votre ordinateur
  • Blocage de l’accès depuis un ordinateur à un nom d’hôte spécifique

Éditer le fichier hosts peut sembler intimidant au début, mais avec des instructions claires, ce n’est pas si difficile. Nous espérons que cet article est parvenu à clarifier les choses.

Partager cet article