Windows 7 dejó de usar el archivo 'hosts' para la resolución de DNS

Windows 7 dejó de usar el archivo 'hosts' para la resolución de DNS

Estoy ejecutando Windows 7 Home Premium de 64 bits. A partir de hoy, noté que la resolución DNS no lee mi %SYSTEMROOT%\System32\drivers\etc\hostsarchivo. Digo esto porque agregué dos entradas nuevas al archivo y cuando ejecuto 'nslookup' en la línea de comando, no se resuelven. Además, simplemente intentar resolver 'localhost' da como resultado que se consulte mi servidor DNS principal.

He leído varios hilos que sugieren que el archivo podría haberse dañado y que lo debo apartar y crear uno nuevo. Ya lo hice y no hubo mejora.

¿Existe algún tipo de clave de registro que controle la secuencia de recursos utilizados para la resolución DNS (similar a nsswitch.conf en Unix)? ¿Qué otra cosa podría estar causando esto?

Respuesta1

Cuando ejecutas unnslookupen una dirección, Windows consultará el servidor DNS y no buscará en elarchivo de hosts. Siempre. Sin embargo, cuando realmente se conecte, utilizará el valor de los archivos del host. Intente agregar example.com a su archivo de hosts y haga que apunte a 127.0.0.1. Ejecute un nslookup: se resolverá en la dirección IP real. Hazle ping. Su servidor local responderá.

C:\>nslookup example.com
Server:  
Address:  10.110.5.1

Non-authoritative answer:
Name:    example.com
Address:  192.0.32.10


C:\>ping example.com

Pinging example.com [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Ping statistics for 127.0.0.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

C:\>

Respuesta2

No he logrado que mi archivo de hosts funcione en Windows 7 x64. Lo malo es que con exactamente la misma configuración funciona en x86.

Entonces, lo que hice, al necesitar bloquear el acceso a ciertos programas a ciertos sitios, fue usar el Firewall personal gratuito ZoneAlarm. Sé que esta es la solución menos elegante, pero para mí no había ninguna solución para esta situación.

Para mí, ambos pingignoré nslookupel archivo de hosts a pesar de que probé varias versiones y modifiqué la codificación de caracteres, pero sin éxito.

No sé si alguien más podría beneficiarse de la solución que utilicé, pero solo quería hacerles saber que existe y que funciona.

Respuesta3

Luché con esto durante demasiado tiempo, pensando que mi software antivirus o algo así era el problema. De hecho, mi editor,Bloc, agregó la extensión .txt al nombre del archivo, haciéndolo invisible para el sistema.

Verifique la extensión. ¡Debería estar vacío! Ver también¿Cómo puedo restablecer el archivo Hosts a su valor predeterminado?. Esto restablece su archivo host a la forma original en que comenzó.

Respuesta4

Tuve el mismo problema y esto funcionó para mí en Win 7.

Cuando agregue sus nuevas entradas al archivo de hosts, asegúrese de utilizar todos los espacios, sin tabulaciones.

Eso hizo que funcionara para mí.

información relacionada