O arquivo host não funciona no Windows 7

0

Nosso ISP acidentalmente nos transferiu de um IP estático para DHCP (longa história) e pode demorar mais um ou dois dias para recuperar o IP estático. Enquanto isso, estou tentando apenas usar um arquivo host na minha máquina, mas não consigo fazer isso. Eu fiz isso um milhão de vezes antes, mas não consigo fazer isso funcionar na minha máquina com Windows 7. Aqui está a minha linha simples que estou tentando fazer:

127.0.0.1        test.example.com

Eu adicionei isso a c:\windows\system32\drivers\etc\hosts usando um bloco de notas elevado. Então eu corro ipconfig /flushdns e arp -d e tento pingar com ping test.example.com mas acabei de receber:

Ping request could not find host test.example.com. Please check the name and try again.

Se eu repetir o mesmo processo em uma máquina XP virtual na mesma máquina física, ela será resolvida como 127.0.0.1 , exatamente o que eu quero.

Há um post semelhante aqui que fala sobre a verificação das configurações de proxy, mas eu não não tenho um configurado.

Também verifiquei o valor da chave de registro abaixo e seu valor é 500, que é o segundo mais baixo (a classe é 8):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider

Eu também li um post que o Windows 7 quer 8 espaços entre o IP e o host e eu tentei isso (assim como 7 espaços, 1 espaço, 1 guia) sem sucesso.

Não tenho tempo para configurar um servidor DNS localmente, por isso não é uma opção. Isso é tudo linha de comando, eu nem estou no nível do navegador ainda. Sim, tenho certeza de que c:\Windows é o caminho correto, verifiquei %SystemRoot% . E sim, tenho certeza que estou salvando o arquivo como hosts sem extensão.

    
por Chris Haas 10.02.2011 / 21:28

2 respostas

1

O arquivo hosts do Windows 7 pode "reproduzir" se houver vários espaços entre o endereço IP e o nome do host. Tente usar:

127.0.0.1 test.example.com

... e renomeie o atual para hosts.bak e crie o arquivo hosts novamente usando o bloco de notas para ter certeza de que não há nenhum unicode lá.

    
por 10.02.2011 / 23:05
0

Tem certeza de que sua pilha de IPs tem o arquivo de hosts ativado? Lembro-me de que, por política, poderia ser desativado, o que é um recurso de segurança. As instalações de rascunho do Win7 o habilitaram, acredito, mas é possível se você estiver usando uma máquina corporativa desativada e precisar reativá-la. Acho que isso é feito através do painel de controle da Rede como administrador .

Parece que você tem muito conhecimento de informática, por isso não se ofenda, mas aqui está outro erro comum:

  • A edição de hosts no bloco de notas pode, às vezes, resultar no bloco de notas salvando "hosts.txt" - por isso, verifique se você está editando e salvando o arquivo correto.

Eu também li que possivelmente reiniciar no modo de segurança e editar o arquivo pode funcionar. Isso parece uma coisa para mim, mas desde que eu vi em vários tópicos, eu passaria adiante.

Finalmente tente mudar o localhost no arquivo hosts e veja se isso faz alguma diferença para poder pingar o host local? Se não, então parece que você não está mexendo com o arquivo certo? Ou o arquivo que você está mexendo está sendo ignorado b / c sua pilha de IP não está procurando por nenhum arquivo de hosts. Espero que isso ajude.

    
por 11.02.2011 / 01:16