
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\hosts
archivo. 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 unnslookup
en 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 ping
ignoré nslookup
el 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í.