Firefox invalider le cache dns
J'ai été trop rapide à propos de la visite d'un site que j'ai mis en place sur un serveur du client, et Firefox se souvient maintenant, que le site par défaut (exemple)
testsite.mycompanyname.com (non existing subdomain, same as *.mycompanyname.com)
est
www.mycompanyname.dk - or rather the IP of the default server
J'ai ensuite plus tard, le public DNS (a-record) pour rediriger vers un autre serveur, mais Firefox se souvient de l'adresse IP par défaut.
De Chrome/IE/Safari - pas de problème, car ils n'ont pas visité le site avant de DNS un coup de pied dans...
J'ai mis ces dans about:config:
network.dns.disablePrefetch = true
network.dnsCacheExpiration = 0
Autre chose?
J'ai vraiment besoin de firebug pour déboguer le frontend sur ce site....
Acclamations
- Ahhh.... stupide moi..... a essayer, mais coché tout, mais le websitespecific paramètres, comme je voulais garder les cookies/histoire pour tout le reste......n'a pas remarqué le cache un. Tout est clair maintenant. Ajouter la réponse si vous voulez accepter de répondre
- Si vous avez modifié les paramètres DNS en local et le résultat dans le navigateur ne correspond pas à la suite de nslookup, assurez-vous que vous avez changé les paramètres DNS dans le bon endroit. Dans mon cas, j'ai été connecté à l'Internet via une connexion PPPoE, le routeur sans fil est en mode bridge, j'ai mis les serveurs DNS dans les paramètres de connexion sans fil, nslookup commencé à utiliser de nouveaux serveurs, mais le navigateur a ignorés et a continué à utiliser le DNS du fournisseur d'accès jusqu'à ce que j'ai changé les serveurs DNS dans les paramètres de connexion PPPoE.
Vous devez vous connecter pour publier un commentaire.
La mise en cache DNS se produit à plusieurs niveaux:
Demande de pose d'un système local,
qui demande configuré localement la résolution de serveur DNS,
qui demande les serveurs DNS faisant autorité.
La mise en cache par Application varie.
about:config
sontnetwork.dnsCacheEntries
etnetwork.dnsCacheExpiration
, qui peut être défini à0
afin de désactiver la mise en cache.La mise en cache par le système local est généralement 1 heure.
sudo killall -HUP mDNSResponder
(référence)(Peut varier pour d'autres versions)
ipconfig /flushdns
(seulement si la mise en cache DNS service,HKLM\SYSTEM\CurrentControlSet\Services\Dnscache
, est activé, vérifiez auprès denet start|findstr /i dns
oucompmgmt.msc
)nscd
(services de nom de démon de cache), oudnsmasq
, ou les deux ...La mise en cache en local la résolution DNS server peut exécuter à plusieurs jours, selon TTL associés à l'enregistrement DNS.
nslookup
premiers rapports adresse de la résolution de serveur, puis l'adresse demandée.rndc flush
ourndc flushname DOMAIN.NAME
TTL signifie "temps de vivre", un terme utilisé pour décrire combien de temps un enregistrement DNS pour être considérée comme valable par la demande du client ou du serveur. Une courte durée de vie signifie que le demandeur a dit de ne pas mettre en cache une recherche DNS pour trop longtemps. La durée de vie peut varier de quelques secondes (par exemple, pour DynDNS et similaires) pour des jours ou des semaines.
J'ai été en utilisant la fonction "Effacer l'Historique Récent\cache" solution pour un certain temps maintenant, mais j'ai remarqué qu'il a cessé de travailler après l'un de firefox de mises à jour (probablement 20.0.1). Parce que j'ai passé à https://addons.mozilla.org/en-US/firefox/addon/dns-cache/ add-on pour faire le DNS de compensation. J'espère que cela aidera quelqu'un avec le même problème.
Edit: Changé l'url comme suggéré par Haozhun.
Edit2: Malheureusement, comme de FireFox 32, ce plugin n'est plus compatible et ne peut pas être utilisé. Éventuellement https://addons.mozilla.org/en-US/firefox/addon/dns-flusher/ pourrait être capable de le remplacer.
dnsmasq
sur mon routeur OpenWrt), et je sais pour sûr que la bonne résolution DNS a propagé tout le chemin à la dernière hop, parce quedig [hostname]
renvoie la réponse correcte. Je suis sûr qu'on l'habitude de travailler, donc c'est peut-être une régression, ou tout simplement une autre "bonne idée" de Mozilla. De toute façon on a pas besoin d'un addon pour flush DNS.pl
avecen-US
dans l'url que vous avez fourni? Je crois qu'une telle modification serait utile.Installer l'addon DNS Flusher, ce qui fonctionne pour moi.
network.dnsCacheExpiration=0
... je suis pas sûr que cela contribue à ma question, mais jusqu'à présent, je n'ai pas rencontrer de nouveau.Méthodes suivantes, qui ont travaillé à un certain point, ne pas travailler en ce moment (faire tous d'entre eux ne fonctionne pas):
network.dnsCacheExpiration=0
ipconfig /flushdns
Toutefois, vous pouvez ouvrir une nouvelle fenêtre privée, windows privé de toute évidence n'utilisez pas le même cache DNS que l'ordinaire de windows (ce qui est rassurant).
J'ai trouvé que
network.dnsCacheExpiration = 0
seul n'a pas tout à fait faire l'affaire, mais si vous avez aussi misnetwork.dnsCacheEntries = 0
puis le DNS cache est désactivé pour de bon. Donc: