Sous Windows, comment actualisez-vous le fichier hosts sans redémarrer?
Sous Windows, comment actualisez-vous le fichier hosts sans redémarrer?
Réponses:
Vous n'avez pas besoin de redémarrer. Toute modification apportée au fichier hosts est immédiate. Vous deviez redémarrer pour que les modifications prennent effet dans Windows 9x. Ce n'est plus le cas.
Toutefois, vous devrez peut-être redémarrer les applications utilisant le nom d'hôte interne ou la mise en cache DNS, telles que les navigateurs Web.
Avez-vous essayé ipconfig / flushdns? Je n'ai pas trouvé la nécessité de redémarrer, cependant.
Juste un avertissement, NSLOOKUP récupérera quand même les résultats du serveur DNS ne regardera jamais le fichier hosts; Pour vérifier si votre nouveau nom fonctionne, essayez la commande ping.
IE met en cache les entrées DNS. Vous devez démarrer une nouvelle instance IE pour voir les modifications du fichier hôte.
ipconfig /flushdns
va vider le cache DNS local.
nbtstat -R
va vider le cache netbios. <----- Devrait être avec Capital "R"
Vous pouvez vous assurer qu'il n'y a pas de connexion actuelle à l'hôte pour laquelle la résolution de nom que vous avez ajoutée en utilisant netstat -a
ou quelque chose comme tcpview
.
À moins que vous ne disposiez de la suffixe DNS pour pouvoir ajouter les noms de domaine à la fin de l'hôte, vous pouvez généralement savoir s'il s'agit de NetBIos en utilisant un nom unique pour la résolution. Il est courant que les réseaux d'entreprise ajoutent des suffixes aux domaines et ajoutent des ordres de recherche pour faciliter la résolution locale des hôtes sur le réseau.
J'ai remarqué que certaines des applications que j'utilise cachent également certaines de ces réponses et doivent s'assurer qu'elles sont complètement fermées avant que la résolution ne fonctionne correctement. Firefox et IE aiment parfois exécuter en arrière-plan, malgré l'absence de fenêtres actives, mais c'est peut-être plus de ma faute que les applications.
Comme les modifications sont visibles immédiatement, il est possible que vous voyiez un autre cache DNS dans votre application. Firefox a un cache DNS avec une durée de vie d'environ 60 secondes, je crois: je ne redémarre habituellement Firefox que si j'ai apporté une modification et que je ne peux pas attendre une minute.
Cela m'a aidé une fois: "Redémarrez le service dnsclient et le service de serveur DNS" Dave Guenthner [MSFT] Microsoft
>ipconfig /flushdns
seul ne fonctionnait pas sans redémarrage, mais cela a suivi en redémarrant dnsclient. Merci!
Comme @Ferruccio l'a dit, les modifications concernant les hôtes devraient être immédiates sous Windows. Toutefois, si vous utilisez un logiciel tel que le logiciel de gestion de clients Microsoft Firewall, il se peut que les requêtes DNS soient effectuées pour vous. Essayez de désactiver n'importe quel logiciel proxy et voyez si cela fonctionne.
J'utilise Windows Vista pour me connecter à un bureau via un VPN. J'utilise le fichier LMHOSTS pour définir des noms pour les adresses IP de l'autre côté du VPN.
Contrairement aux autres commentaires, je constate que la commande ping d'un nom après la mise à jour du fichier LMHOSTS n'utilise pas la nouvelle adresse IP immédiatement. Cela se produit finalement mais pour accélérer le processus que j'utilise:
nbtstat -R
"-R (Reload) Purge et recharge la table des noms de cache distants"
J'ai essayé ipconfig / flushdns mais cela n'a pas fonctionné pour moi.
[Vous devez ouvrir la commande en tant qu'administrateur. Ou exécutez-le à partir d'une invite de commande avec des privilèges d'administrateur]
Cmdlets Powershell Set-HostsEntry et Remove-HostsEntry aucun redémarrage nécessaire, peut être planifié, peut probablement être déclenché lors de la connexion à des noms de réseau ou de Wi-Fi spécifiques
Syntaxe: Set-HostsEntry -IPAddress 10.5.6.7 -HostName 'myserver' et Remove-HostsEntry -HostName 'myserver'
installer dans le cadre du paquet carbone à partir de http://get-carbon.org/
travaillé pour moi et mon serveur de messagerie interne temporaire.