En Windows, ¿cómo actualiza el archivo de hosts sin reiniciar?
En Windows, ¿cómo actualiza el archivo de hosts sin reiniciar?
Respuestas:
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.
Solo una advertencia, NSLOOKUP aún recuperará resultados del Servidor DNS nunca mirará el archivo de hosts; Para verificar si su nuevo nombre funciona, pruebe el comando ping.
IE almacena en caché las entradas de DNS. Debe iniciar una nueva instancia de IE para ver los cambios en el archivo de host.
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 haya conexiones actuales con el host para las cuales se agregó la resolución de nombre mediante el uso netstat -a
o algo similar 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 e 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.
Debido a que los cambios se ven de inmediato, es posible que vea otra caché 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.
Esto me ayudó una vez: "Reinicie el servicio dnsclient y el servicio del servidor DNS" Dave Guenthner [MSFT] Microsoft
>ipconfig /flushdns
solo no funcionó sin reiniciar, pero eso seguido de reiniciar dnsclient sí. ¡Gracias!
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.
Utilizo Windows Vista para conectarme a una oficina a través de una VPN. Utilizo el archivo LMHOSTS para definir nombres para 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 recarga 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]
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.