Existe-t-il un moyen de forcer chrome / ie / firefox à recharger le fichier «hosts» local sans redémarrer l'application?

12

Dans mon métier d'administrateur système, je trouve souvent des moments où je dois "jouer au système" en modifiant le fichier hôte. Cela préempte tous les enregistrements DNS pour un nom de domaine et me permet de faire l'IP tout ce que je veux pour un nom d'hôte donné. C'est extrêmement utile.

L'inconvénient est que chaque fois que je veux changer ce même nom d'hôte en une IP différente, je pense que je dois fermer l'application de navigateur avant que la modification ne prenne effet. Dans des situations comme le chrome où j'ai littéralement 50 à 60 onglets ouverts, cela peut devenir assez fastidieux.

Quelqu'un connaît-il une autre façon de faire recharger ces applications par le fichier hosts?

EDIT - Je parle en termes de la famille de systèmes d'exploitation Windows, en particulier Windows 7 et / ou Windows Server 2008R2.

Peter Grace
la source
Le comportement est considérablement différent d'un système d'exploitation à l'autre. Indiquez votre (vos) plateforme (s) dans la question; de peur que vous ne receviez des réponses utiles mais très trompeuses.
JdeBP
une autre meilleure chose à faire est d'enregistrer tous les onglets google.co.uk/support/forum/p/Chrome/… Au fait, quelle est l'utilité de ce que vous appelez jouer au système? qu'est-ce que cela implique? (Je sais ce que fait le fichier hosts mais je suis juste curieux de savoir à quoi vous l'utilisez)
barlop
@barlop est probablement destiné à tester les serveurs internes avant de mettre à jour DNS. Dans IIS, par exemple, vous pouvez configurer un en-tête d'hôte et vouloir le tester avant de mettre à jour DNS
chunkyb2002
Chunky a raison; Parfois, vous devez tester un nouveau serveur, mais vous ne voulez pas modifier le DNS à un endroit où quelqu'un d'autre pourrait en être affecté.
Peter Grace

Réponses:

12

Lorsque vous utilisez Chrome, vous pouvez accéder à

chrome://net-internals/#dns
et purger le cache du résolveur DNS. Comme iglvzx l'a mentionné, vous pouvez utiliser des extensions dans firefox pour obtenir la même fonction. Malheureusement, il semble qu'Internet Explorer ne dispose pas pour le moment de fonctionnalité similaire.

Peter Grace
la source
Cela fonctionne en chrome, sauf que l'URL a été munée (par le logiciel d'échange de pile?). Visiteurs du futur - notez que vous devez probablement taper cette URL en chrome exactement (barre oblique oblique incluse) et qu'il ne devrait pas y avoir de http.
Andrew M
Merci Andrew, je suis allé réparer l'URL mais l'interface ne le laissera pas devenir un hyperlien sans http; J'en parlerai aux développeurs, mais en attendant, il se rétrograde en texte normal, donc je l'ai simplement mis dans des balises de code pour le rendre un peu plus facile à suivre.
Peter Grace
Combien de temps faudrait-il à Chrome pour se rafraîchir sans cela? Car lorsque vous instruisez des gens qui ne sont pas assez avertis en technologie pour suivre ces instructions.
Xonatron
@MatthewDoucette, je crois comprendre, même non vérifié, que le cache DNS persistera jusqu'à ce que vous fermiez complètement Chrome.
Peter Grace
MacOS Sierra, Chrome Version 53.0.2785.116 (64 bits), et je dois ouvrir un onglet ou relancer Chrome pour actualiser les /etc/hostsentrées: /
Bruno J. Araujo
4

Avez-vous essayé l'un des modules complémentaires disponibles pour Firefox? Essayez de rechercher des hôtes ou des DNS .

iglvzx
la source