Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
12.12.2024

Le fichier Hosts sur macOS

Maîtriser le fichier Hosts de macOS : prendre le contrôle du DNS de votre site

Pourquoi modifier le fichier hosts pour les sites AlexHost ? Le fichier hosts de macOS est votre code DNS local, vous permettant de faire correspondre des domaines à des IP sans toucher à des serveurs externes. C’est un must pour les développeurs qui testent des sites sur le VPS d’AlexHost ou pour rediriger le trafic afin d’éviter les problèmes. Que vous construisiez un site WordPress ou que vous dépanniez une migration AlexHost, ce guide vous montre comment éditer /etc/hosts sur macOS pour bloquer, tester ou faire de la magie – tout en gardant votre installation sécurisée et rapide.

1. Qu’est-ce que le fichier Hosts ?

Le fichier hosts est un fichier texte brut utilisé par le système d’exploitation pour faire correspondre des noms d’hôtes lisibles par l’homme à des adresses IP. Il s’agit d’un composant essentiel qui fonctionne comme un résolveur DNS local, mais au lieu d’interroger les serveurs DNS, votre Mac consulte d’abord le fichier hosts pour résoudre les adresses IP des sites web ou des serveurs. Les utilisations courantes du fichier hosts sont les suivantes

  • Blocage de sites web : vous pouvez bloquer l’accès à des sites web spécifiques en les associant à une adresse IP inexistante, telle que 0.0.0.0.
  • Développement local : Vous pouvez configurer des domaines locaux pour tester des sites web sur votre machine en les associant à 127.0.0.1.
  • Contournement du DNS : Vous pouvez utiliser le fichier hosts pour rediriger le trafic vers des domaines spécifiques, ce qui est utile pour résoudre les problèmes de DNS.

2. Emplacement du fichier hosts sur macOS

Sous macOS, le fichier hosts se trouve dans le répertoire /etc/. Le chemin d’accès complet au fichier est le suivant

/etc/hosts

Comme il s’agit d’un fichier système, vous devez disposer de privilèges d’administration pour le modifier

3. Comment modifier le fichier Hosts sur macOS

Voici un guide étape par étape pour éditer le fichier hosts sur macOS

Étape 1 : Ouvrir le terminal

Pour modifier le fichier hosts, vous devez utiliser l’application Terminal. Vous pouvez trouver Terminal en le recherchant dans Spotlight ou en naviguant vers Applications > Utilitaires > Terminal

Étape 2 : Ouvrir le fichier Hosts dans un éditeur de texte

Une fois Terminal ouvert, vous pouvez utiliser l’éditeur de texte nano (ou tout autre éditeur de texte que vous préférez) pour ouvrir le fichier hosts. Comme il s’agit d’un fichier système protégé, vous devrez utiliser sudo pour obtenir les privilèges nécessaires. Exécutez la commande suivante

sudo nano /etc/hosts

Vous serez invité à saisir votre mot de passe d’administrateur

Étape 3 : Modifier le fichier Hosts

Le fichier hosts s’ouvrira dans l’éditeur nano, et vous verrez des entrées par défaut, telles que

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost

Pour ajouter de nouvelles correspondances, il suffit d’entrer l’adresse IP suivie du nom d’hôte. Par exemple, pour bloquer example.com, vous pouvez ajouter la ligne suivante

0.0.0.0 exemple.com

Ou pour rediriger un site web vers un serveur local, vous pouvez ajouter la ligne suivante : 0.0.1 mylocal

127.0.0.1 mylocalwebsite.dev

Chaque mappage doit être sur sa propre ligne, et vous pouvez ajouter plusieurs noms d’hôtes sur la même ligne, en les séparant par des espaces

Étape 4 : Enregistrer les modifications

Une fois que vous avez effectué les modifications nécessaires, vous devez enregistrer le fichier

  1. Appuyez sur Control + O pour enregistrer le fichier dans nano.
  2. Appuyez sur Entrée pour confirmer le nom du fichier.
  3. Appuyez sur Ctrl + X pour quitter nano.

Étape 5 : Vider le cache DNS

Après avoir modifié le fichier hosts, vous devrez vider le cache DNS pour appliquer les modifications immédiatement. Dans le terminal, exécutez la commande suivante

sudo dscacheutil -flushcache ; sudo killall -HUP mDNSResponder

Cette opération effacera le cache DNS, forçant ainsi votre Mac à utiliser le fichier hosts mis à jour

4. Cas d’utilisation courants du fichier Hosts sur macOS

4.1 Bloquer des sites web

Le fichier hosts peut être utilisé pour bloquer l’accès à des sites web spécifiques. En faisant correspondre le domaine à 0.0.0.0, vous empêchez votre navigateur d’accéder au site web. Par exemple, pour bloquer facebook.com, ajoutez la ligne suivante

0.0.0.0 facebook.com

Il s’agit d’un moyen simple et efficace de restreindre l’accès à certains sites web sans avoir recours à des outils externes

4.2 Développement local

Si vous développez des sites ou des applications web localement, vous pouvez associer des noms de domaine personnalisés à localhost (adresse IP 127.0.0.1). Par exemple

127.0.0.1 monprojet.local

Cela vous permet d’accéder à votre site de développement local en utilisant http://myproject.local au lieu de http://localhost

4.3 Tester les changements de DNS

Lors de la migration d’un site web ou de la modification des paramètres DNS, vous pouvez tester le comportement du site web sur un nouveau serveur en modifiant le fichier hosts. Par exemple, si vous souhaitez tester le chargement de mywebsite.com sur un nouveau serveur ayant l’adresse IP 192.168.1.100, ajoutez

192.168.1.100 mywebsite.com

Cela garantit que lorsque vous tapez mywebsite.com dans votre navigateur, il se charge à partir du nouveau serveur, même si le DNS public n’a pas encore été mis à jour

5. Restauration du fichier Hosts par défaut

Si vous devez rétablir l’état par défaut du fichier hosts, il vous suffit de supprimer toutes les entrées personnalisées que vous avez ajoutées et de rétablir les entrées d’origine. Le contenu par défaut ressemble généralement à ceci

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost

Enregistrez et quittez le fichier en suivant les mêmes étapes que celles décrites ci-dessus, puis videz le cache DNS pour appliquer les modifications

Conclusion : Réglez votre DNS avec le fichier Hosts de macOS

Le fichier hosts de macOS est votre arme secrète pour contrôler le DNS local – bloquer des sites, tester les migrations AlexHost, ou exécuter des projets de développement comme un pro. Editez le fichier /etc/hosts avec nano, flush DNS, et vous êtes prêt. Associez-le avec le VPS d’AlexHost alimenté par SSD pour tester WordPress ou Joomla en toute transparence. Essayez-le maintenant : créez un domaine de test, sécurisez votre installation, et prenez en charge votre flux de travail web !

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills