O Windows 7 parou de usar o arquivo ‘hosts’ para resolução de DNS

O Windows 7 parou de usar o arquivo ‘hosts’ para resolução de DNS

Estou executando o Windows 7 Home Premium de 64 bits. A partir de hoje, percebi que a resolução DNS não está lendo meu %SYSTEMROOT%\System32\drivers\etc\hostsarquivo. Digo isso porque adicionei duas novas entradas ao arquivo e quando executo 'nslookup' na linha de comando, elas não resolvem. Além disso, apenas tentar resolver 'localhost' resulta na consulta do meu servidor DNS primário.

Eu li vários tópicos que sugerem que o arquivo pode ter sido corrompido e que devo movê-lo para o lado e criar um novo. Já fiz isso e não houve melhora.

Existe algum tipo de chave de registro que controla a sequência de recursos usados ​​para resolução de DNS (semelhante ao nsswitch.conf no Unix)? O que mais poderia estar causando isso?

Responder1

Quando você executa umnslookupem um endereço, o Windows consultará o servidor DNS e não procurará noarquivo hosts. Sempre. No entanto, quando ele realmente for se conectar, ele usará o valor dos arquivos do host. Tente adicionar example.com ao seu arquivo hosts e aponte para 127.0.0.1. Execute um nslookup: ele resolverá o endereço IP real. Faça um ping. Seu host 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:\>

Responder2

Não consegui fazer meu arquivo hosts funcionar no Windows 7 x64. O desagradável é que com exatamente as mesmas configurações ele funciona em x86.

Então o que fiz, precisando bloquear o acesso de determinados programas a determinados sites, foi usar o ZoneAlarm Personal Firewall gratuito. Eu sei que esta é a solução menos elegante, mas para mim não houve solução para esta situação.

Para mim, pingignorei nslookupo arquivo hosts, embora tenha tentado várias versões e modificado a codificação de caracteres, mas sem sucesso.

Não sei se mais alguém poderia se beneficiar com a solução que usei, mas só queria que você soubesse que ela existe e funciona!

Responder3

Lutei com isso por muito tempo, pensando que meu software antivírus ou algo assim era o problema. Na verdade, meu editor,Bloco de anotações, adicionou a extensão .txt ao nome do arquivo, tornando-o invisível para o sistema!

Verifique a extensão. Deve estar vazio! Veja tambémComo posso redefinir o arquivo Hosts de volta ao padrão?. Isso redefine seu arquivo host de volta à forma original como começou.

Responder4

Eu tive o mesmo problema e isso funcionou para mim no Win 7.

Ao adicionar novas entradas ao arquivo hosts, certifique-se de usar todos os espaços, sem tabulações.

Isso fez com que funcionasse para mim.

informação relacionada