Quando faço alterações no arquivo hosts no Windows 8, isso não funciona. Embora minhas alterações permaneçam no arquivo hosts.
O que estou tentando é redirecionar o nome de domínio riddergarn.dev para 127.0.0.1 com esta linha:
127.0.0.1 riddergarn.dev
Eu uso o avast! e o Windows Defender está desabilitado, então isso não está causando o problema. Já tentei ipconfig /flushdns
no CMD, mas também não resolve.
Tentei procurar a resposta em vários sites, mas sem sorte até agora. Talvez alguém possa me ajudar.
EDITAR: Desativando o avast! não não resolveu o problema.
Meu hosts
arquivo (example.com também não resolve para 127.0.0.1):
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost
127.0.0.1 riddergarn.dev
127.0.0.1 example.com
Meu %SYSTEMROOT% éC:\Windows
Eu não uso IIS, mas sim Apache.
Quando tento fazer ping no domínio, recebo o seguinte:
C:\Users\Andreas>ping riddergarn.dev
Ping request could not find host riddergarn.dev. Please check the name and try a
gain.
Responder1
No momento em que escrevo isto, é agosto de 2019. Sou novo neste problema (falha dos comandos do arquivo "hosts" em funcionar ou estar ativos). Eu uso o Windows 8.1 em um desktop Dell poderoso, mas antigo (XPS Gen5). Meu navegador é o Firefox (48; desatualizado, eu sei) e também tenho o Windows Explorer (11) disponível. O diretório raiz do meu PC é C:.
Eu queria bloquear de maneira fácil e eficaz imagens pop-up on-line de anunciantes questionáveis e não solicitados (originários de uma página da Web inócua), mas não consegui obter os comandos do arquivo hosts (destinados a associar nomes de host "maus" ao IP do host local 127.0.0.1 endereço) para executar.
Tentei MUITOS remédios (de vários sites de fóruns on-line) e estava prestes a desistir quando finalmente começou a funcionar. Ótimo sentimento. O problema é que pode haver vários motivos pelos quais os comandos do arquivo hosts não funcionam e pode ser necessário identificar e resolver todos eles. Aqui estão algumas coisas (não todas) para verificar e experimentar (desculpe aquelas que são muito básicas para o seu nível de conhecimento):
Certifique-se de que seu arquivo hosts esteja localizado no
C:\Windows\System32\drivers\etc
subdiretório/pasta (ou equivalente).Certifique-se de que seu registro tenha uma entrada aqui:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
que aponta para a localização correta dos hosts; por exemplo:
%SystemRoot%\System32\drivers\etc
(sem aspas)"C:\Windows\System32\drivers\etc\hosts" also works when the location of Windows is "C:\Windows."
Certifique-se de editar e salvar o arquivo hosts apenas com um editor de arquivo de texto confiável (por exemplo, Windows Notepad) que não introduza nenhum tipo de caractere oculto ou adicione um sufixo de nome de arquivo (como ".txt") ao salvar o arquivo modificado. arquivo "hosts".
Para maior comodidade e simplicidade enquanto você trabalha, renomeie (por exemplo, para
hosts.sav
) ou mova e salve em algum lugar seguro o arquivo hosts original e crie (por exemplo, usando o Bloco de Notas do Windows) e use um novo arquivo de hosts de teste temporário do tipo ANSI com apenas um comando - algo como: "127.0.0.1google.com" (sem aspas) - seguido por uma linha completamente em branco/vazia (sem retorno de linha). (Você pode usar qualquer site. Eu escolho o poderoso Google.) (Se necessário, insira127.0.0.1<tab>localhost
também uma primeira linha, para um total de três linhas.) Use este arquivo hosts de teste para saber de maneira fácil, rápida e definitiva se o arquivo hosts e seus comandos estão "ligados" e ativos. Se o Google não estiver bloqueado no seu navegador, os hosts não estão funcionando ou estão sendo ignorados por algum motivo. Mas se o Google.com (ou o site de teste de sua escolha) estiver bloqueado, os hosts estarão funcionando e você terá um padrão de texto de comando bem-sucedido que pode ser repetido para outros comandos reais. Você pode então colocar um "#" na frente da linha do Google para desativá-la ou apenas excluir essa linha. Mas esse comando é útil para verificar continuamente o status do arquivo hosts (está funcionando?) enquanto você edita o arquivo hosts (e potencialmente introduza erros que fazem com que os hosts não funcionem).Use o comando DOS
ipconfig /flushdns
(sem aspas) na função "Prompt de comando" do Windows entre as alterações no arquivo hosts, conforme necessário. Muito mais fácil do que reiniciar. Descobri que a reinicialização não é necessária.
Se você tiver o arquivo hosts aberto em um editor de texto, faça alterações e salve os hosts (sem fechar o editor), o Firefox reage às alterações (ou seja, após clicar nos botões atualizar ou recarregar a página) sem precisar parar e reiniciar o Firefox. Por outro lado, o Microsoft Internet Explorer (IE) exige que você pare e reinicie o IE para que as alterações (por exemplo, acesso a um site bloqueado específico) tenham efeito.
Dentro do próprio arquivo hosts:
Eu (a) inicio a linguagem de linha de comando (endereço IP numérico) na extremidade esquerda, sem espaços iniciais, e uso consistentemente uma única tabulação para separar o endereço numérico do nome alfabético do host. Disseram-me que um único espaço também deve funcionar, ou talvez vários espaços entre o endereço e o host.) Independentemente disso, pode ser importante ser consistente.
Certifique-se de que cada linha comece com "#" (para documentação) ou seja uma linha de comando, até chegar à última linha. Em seguida, termine com uma linha completamente em branco.
Para reiterar, comece cada linha com algum tipo de caractere, sem espaços em branco, até chegar ao final do arquivo. Então,...
A última linha deve ficar em branco (SEM caracteres, ocultos ou não).
Para bloquear o Google, por exemplo, você pode usar qualquer um dos comandos:
127.0.0.1<tab>www.google.com
ou
0.0.0.0<tab>www.google.com
Com
127.0.0.1
você recebe a mensagem de erro (no Firefox)Incapaz de conectar.
Com
0.0.0.0
você recebe a mensagem de erro (Firefox)Servidor não encontrado.
A última coisa que eu precisava fazer (que impedia que os comandos dos meus hosts exigentes funcionassem) era eliminar "http://" ou "https://" do nome alfabético dos hosts. Eu estava copiando endereços da web inteiros e colocando-os na linha de comando do arquivo hosts. Erro idiota de novato meu. Você não parece ter esse problema, mas outros podem. O "www." de um endereço da web (se presente) não parece ser um problema para os comandos de hosts e, de fato, pode ser necessário. Experimentar.
Responder2
Você está usando o Internet Explorer? Na minha experiência, você precisa reiniciar o IE para que as alterações dos hosts sejam reconhecidas (outros navegadores captarão as alterações imediatamente).
Responder3
O Windows 8 (especificamente o Windows Defender) bloqueia edições no arquivo hosts.
Existe uma opção no defensor para excluir arquivos desta proteção.
Veja este link para detalhes: http://www.howtogeek.com/122404/how-to-block-websites-in-windows-8s-hosts-file/