Comment simuler un changement DNS localement avec le fichier /etc/hosts ?

Modifié le  Lun, 17 Nov. à 3:17 H

Introduction


Vous êtes en phase de test avant le branchement de votre site sur Fasterize ? Vous souhaitez vérifier son comportement sans toucher à la configuration DNS officielle ?


Bonne nouvelle : il est possible de simuler un changement DNS localement sur votre poste, sans affecter les autres utilisateurs ni modifier votre zone DNS.

Dans cet article, nous vous détaillons pas à pas comment rediriger un nom de domaine vers une IP spécifique sur votre ordinateur, via le fichier hosts. Cette méthode est particulièrement utile pour :

  • Tester votre site avant le branchement officiel sur Fasterize,

  • Vérifier le rendu d’une version optimisée ou non optimisée,

  • Diagnostiquer un comportement côté origine sans passer par Fasterize ou un CDN.




Qu’est-ce que le fichier hosts et à quoi sert-il ?


Le fichier hosts est un fichier système présent sur tous les ordinateurs. Il permet de forcer la correspondance entre un nom de domaine et une adresse IP, avant même toute requête DNS externe.

? En modifiant ce fichier, vous pouvez tester un site comme s’il pointait vers une autre IP, uniquement sur votre poste.


Fonctionnement classique vs fichier hosts

  • Sans fichier hosts : votre navigateur interroge un serveur DNS pour savoir à quelle IP correspond www.example.com

  • Avec une ligne dans le fichier hosts : l’ordinateur utilise directement l’IP indiquée dans ce fichier, sans interroger de serveur DNS


Étape 1 – Identifier l’IP cible


Cas 1 : Tester un site optimisé avec Fasterize

Pour vérifier que votre site s’affiche correctement avec Fasterize avant de changer les DNS officiels, vous pouvez pointer vers une IP de plateforme :

51.159.84.68 www.example.com

Si votre domaine est déjà derrière un CDN, contactez le support Fasterize pour éviter tout conflit de résolution DNS.


Cas 2 : Tester le site sans Fasterize/ni CDN

Pour vérifier un comportement côté origine, sans que Fasterize ou votre CDN n'interfère, utilisez l’IP d’origine de votre serveur.

  • Rendez-vous dans la console Fasterize > onglet Domaines > récupérez l’IP d’origine affichée

  • Exemple de ligne :

1.2.3.4 www.monsite.com

? Remplacez 1.2.3.4 par l'IP d’origine de votre serveur.


Étape 2 – Modifier le fichier hosts sur votre ordinateur


Emplacement du fichier hosts

  • Windows : C:\Windows\System32\drivers\etc\hosts

  • Mac/Linux : /etc/hosts

⚠Ce fichier est protégé : vous devez avoir les droits administrateur pour le modifier.


Comment l’éditer ?

  • Windows : ouvrez le Bloc-notes en tant qu’administrateur, puis ouvrez le fichier hosts


  • Mac : utilisez le Terminal avec la commande sudo nano /etc/hosts, ou installez l’outil graphique Gas Mask (simple et visuel)




Ajoutez votre ligne à la fin du fichier, en respectant ce format :

[adresse IP] [nom de domaine]

Exemple :

51.159.84.68 www.example.com


Enregistrez et fermez le fichier.


Étape 3 – Vider le cache DNS

Pour que la modification soit bien prise en compte, il faut vider le cache DNS de votre système :

  • Windows :

ipconfig /flushdns



  • macOS :

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder




Étape 4 – Redémarrer votre navigateur


Redémarrez complètement votre navigateur pour qu’il prenne en compte la nouvelle résolution DNS.

Vérifier que le test fonctionne


Conclusion


La modification du fichier hosts est une méthode simple, réversible et sans risque pour tester rapidement vos optimisations ou diagnostiquer un problème d’origine avant de brancher officiellement votre site sur Fasterize.

  • Cas 1 : test avec Fasterize avant mise en ligne

  • Cas 2 : test sans Fasterize ni CDN pour isoler un souci

Pensez à restaurer le fichier hosts une fois les tests terminés, et n’hésitez pas à contacter notre support en cas de doute !


Cet article a-t-il été utile ?

C'est super !

Merci pour votre commentaire

Désolé ! Nous n'avons pas pu vous être utile

Merci pour votre commentaire

Dites-nous comment nous pouvons améliorer cet article !

Sélectionner au moins l'une des raisons
La vérification CAPTCHA est requise.

Commentaires envoyés

Nous apprécions vos efforts et nous allons corriger l'article