J'essaie de rediriger google.com vers ma machine locale pour le plaisir et l'apprentissage avec ce fichier / etc / hosts sur mon Mac.
127.0.0.1 www.google.com
Cependant, www.google.com est toujours mappé sur la page d'accueil de Google lorsque je le visite dans Chrome sur mon Mac. Pourquoi?
En gros, c'est tout ce que j'ai fait:
- Saisissez le
sudo vim /etc/hosts
terminal. - Entré
127.0.0.1 www.google.com
dans le fichier hosts. - Enregistré et quittez vim.
hosts
hosts-file
David Faux
la source
la source
127.0.0.1 www.google.com
. Cependant, google.com mène toujours à la page d'accueil de Google. Dois-je rafraîchir quelque chose? Dois-je redémarrer mon ordinateur?127.0.0.1 google.com
(sans le www) après cette ligne et vérifiez si cela fonctionne.127.0.0.1 google.com
ne fonctionne pas non plus. Je ne suis pas sûr de ce qui se passe ... Je sais que/etc/hosts
c'est un lien logiciel vers/private/etc/hosts
un Mac, mais je ne pense pas que cela aide du tout.hosts
mappe les noms d'hôte aux adresses IP, et non l'inverse.Un navigateur Web n'est pas le meilleur moyen de vérifier si votre
hosts
syntaxe est correcte. Essayez d'exécuteret vérifiez que ça sonne
127.0.0.1
.La raison pour laquelle Chrome semble ignorer votre
hosts
fichier est la mise en cache:Si Chrome a déjà interrogé l'IP récemment (la définition de dernièrement dépend très probablement du temps de vie (TTL) renvoyé par le serveur DNS), il contournera le
hosts
fichier, car il connaît déjà l'IP correcte. Cela est fait pour accélérer la navigation sur le Web.Pour que Chrome respecte la nouvelle entrée, procédez comme suit:
Modifiez
/etc/hosts
comme décrit @Renan.Allez à
chrome://chrome/settings/clearBrowserData
.Choisissez
since the beginning of time
.Vérifiez
Empty the cache
, mais décochez tout le reste.Cliquez
Clear browsing data
et attendez qu'il se termine.Redémarrez Chrome.
Chrome devrait
hosts
maintenant respecter votre fichier.la source
hosts
instantanément, tant que l'entrée n'est pas un nom d'hôte déjà mis en cache. Je suppose qu'il ne vérifiehosts
que si le TTL est passé. Avec les grands sites Web, cela peut prendre un certain temps.chrome.exe
lira parfois l'intégralité du fichier.net-internals/#dns
et le cache de l'hôte est effacé automatiquement lorsqu'il/etc/hosts
est modifié.Ma réponse est une combinaison de ce qui précède car je me connecte à mon bureau via le VPN SSL Fortinet pour Ubuntu 16.04.
La première chose que j'ai eu à faire est de faire apparaître ma console de terminal et d'exécuter la commande suivante:
J'ai ajouté l'exemple suivant:
Ensuite, j'ai enregistré le fichier en appuyant sur
CTRL-O
et fermé nano en appuyant surCTRL-X
.J'ai ensuite fait ce qui suit et cela a parfaitement fonctionné:
Pour que Chrome respecte la nouvelle entrée, procédez comme suit:
Modifiez
/etc/hosts
comme décrit @Renan.chrome://chrome/settings/clearBrowserData
.Chrome devrait maintenant respecter votre fichier d'hôtes.
la source