41 votes

Pourquoi le fichier /etc/hosts ne fonctionne-t-il pas ?

Cela fait un moment que j'ai des problèmes avec ça et j'ai essayé tout ce que je sais, alors je me suis dit qu'il était enfin temps de demander de l'aide.

Toute modification que je fais à /etc/hosts ne fonctionne pas.

Exemple :

julian@ifrit:~$ cat /etc/hosts
127.0.0.1   localhost
127.0.1.1   ifrit
192.168.1.100   dev.julianfernand.es

Dans l'exemple ci-dessus, lorsque j'accède à dev.julianfernand.es (qui n'existe pas), il devrait se charger à partir de 192.168.1.100 .

Si je fais un ping, cela fonctionne très bien. Cependant, lorsque j'accède à dev.julianfernand.es en utilisant Google Chrome ou Firefox, ce n'est pas le cas.

Maintenant, après avoir redémarré plusieurs fois, ça fonctionne. Mais comme je travaille dans une entreprise d'hébergement WordPress géré, je suis confronté à de nombreuses situations où je dois modifier mon fichier pour voir le site Web du client sur notre serveur.

Je ne peux pas continuer à redémarrer mon ordinateur. Ce n'est pas du tout productif. Le redémarrage du service réseau ne fonctionne pas, de même que la suppression du cache (même le cache DNS interne de Chrome).

Quelqu'un a-t-il une idée ? Cela se produit avec elementaryOS (basé sur Ubuntu 12.04) et Ubuntu 13.10 (quotidien). Je n'ai pas encore essayé avec d'autres versions.

PS : à ce sujet, j'ai un serveur NGINX fonctionnant sur cette machine avec PHP-FPM et MySQL.

Merci d'avance :)

0voto

Lauren H Points 1

Ces jours-ci (2021), Firefox utilise le DNS sur HTTPS que vous devez désactiver pour qu'il respecte votre fichier hosts. Je pense que cela a des implications sur la vie privée, alors renseignez-vous avant de le faire.

Allez dans les paramètres de Firefox, cherchez DNS. Cliquez sur settings à côté de Configure how firefox connects to the internet . En bas, décochez Enable DNS over HTTPS

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X