it-swarm-es.com

Cómo actualizar el archivo de hosts sin reiniciar

En Windows, ¿cómo actualiza el archivo de hosts sin reiniciar?

172
kakridge

No necesita reiniciar. Cualquier cambio que realice en el archivo de hosts es inmediato. Necesitabas reiniciar para que los cambios surtan efecto en Windows 9x. Ese ya no es el caso.

Sin embargo, es posible que deba reiniciar cualquier aplicación que haga un nombre de host interno o almacenamiento en caché de DNS, como los navegadores web.

156
Ferruccio

¿Has probado ipconfig/flushdns? Sin embargo, no he encontrado la necesidad de reiniciar.

43
paulwhit

Solo una advertencia, NSLOOKUP aún recuperará resultados del Servidor DNS nunca mirará el archivo de hosts; Para verificar si su nuevo nombre funciona, intente con el comando ping.

28
Keith Long

IE almacena en caché las entradas de DNS. Debe comenzar una nueva instancia IE) para ver los cambios en el archivo Host.

23
cdonner

ipconfig /flushdns vaciará el caché dns local.
nbtstat -R vaciará el caché de netbios. <----- Debería estar con mayúscula "R"

Es posible que desee asegurarse de que no hay conexiones actuales al Host para las cuales la resolución de nombre que agregó mediante el uso de netstat -a o algo así como tcpview.

A menos que tenga una configuración de sufijos dns para agregar los nombres de dominio al final del Host, generalmente puede saber si es netbios mediante el uso de un solo nombre para la resolución. Es común que las redes corporativas sufran dominios y agreguen órdenes de búsqueda para facilitar la resolución local de los hosts en la red.

He notado que algunas de las aplicaciones que uso también almacenan en caché algunas de estas respuestas, y debo asegurarme de que estén completamente cerradas antes de que la resolución funcione correctamente. A Firefox y IE) les gusta ejecutarse ocasionalmente en segundo plano, a pesar de no tener ventanas activas, pero eso puede ser más culpa mía que las aplicaciones.

13
Bob

Debido a que los cambios se ven de inmediato, es posible que vea otra caché de DNS en su aplicación. Firefox tiene un caché de DNS con un TTL de alrededor de 60 segundos, creo: generalmente solo reinicio Firefox si he hecho un cambio y no puedo esperar un minuto.

5
Daniel Papasian

Esto me ayudó una vez: "Reinicie el servicio dnsclient y el servicio del servidor DNS" Dave Guenthner [MSFT] Microsoft

4
Jake Andrew

Como dijo @Ferruccio, los cambios en los hosts deberían ser inmediatos en Windows. Sin embargo, si está utilizando algo como el software Microsoft Firewall Client Management, eso podría estar haciendo las consultas DNS por usted. Intente deshabilitar cualquier software proxy y vea si eso funciona.

2
Danimal

Utilizo Windows Vista para conectarme a una oficina a través de una VPN. Utilizo el archivo LMHOSTS para definir nombres para las direcciones IP al otro lado de la VPN.

A diferencia de los otros comentarios, encuentro que hacer ping a un nombre después de actualizar el archivo LMHOSTS no usa la nueva IP de inmediato. Eventualmente sucede, pero para acelerar el proceso que uso:

nbtstat -R

"-R (Recargar) Purga y vuelve a cargar la tabla de nombres de caché remota"

He intentado ipconfig/flushdns pero no me funcionó.

[Tienes que abrir el comando como administrador. O ejecútelo desde un símbolo del sistema con privilegios de administrador]

1
JamPickle

Los cmdlets de Powershell Set-HostsEntry y Remove-HostsEntry no requieren reinicio, pueden programarse, probablemente podrían activarse al conectarse a nombres específicos de Wifi o Red

Sintaxis: Set-HostsEntry -IPAddress 10.5.6.7 -HostName 'myserver' y Remove-HostsEntry -HostName 'myserver'

instalar como parte del paquete de carbono desde http://get-carbon.org/

funcionó para mí y mi servidor de correo electrónico interno temporal.

0
IronOak