A modificação de / etc / hosts não tem efeito

12

Estou tentando me impedir de perder tempo em sites, mas faço alterações em / etc / hosts. Por exemplo:

127.0.0.1   localhost
127.0.1.1   ross-laptop

127.0.0.1   bing.com

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Eu posso acessar o bing.com em um Chrome ou Firefox recém-aberto - por que isso não está funcionando?

    
por Ross 28.08.2010 / 19:24

5 respostas

14

Você encontrará os navegadores e o sistema armazenará as coisas em cache para você. Para que isso aconteça logo de cara, você deve limpar os caches e reiniciar o navegador. Para testar isso, tente executar uma verificação de DNS a partir de um terminal como

ping bing.com

Você deve responder a partir de 127.0.0.1. Se isso funcionar, a alteração do arquivo de hosts é boa, mas é armazenada em cache no navegador.

    
por Rick 28.08.2010 / 20:01
5

Já tentou colocar as entradas 127.0.0.1 na mesma linha?

120.0.0.1 abc bing.com foo

Isso deve funcionar.

    
por Craig Maloney 28.08.2010 / 19:38
0

Abra o Terminal ( ALT + F2 ).

Digite sudo -i no campo de entrada. Verifique a opção Executar no terminal . Por fim, clique no botão Executar .

Digite sua senha, se necessário, e pressione Enter. Em seguida, digite os seguintes comandos.

gedit /etc/hosts

Você receberá a janela do Editor de texto do Gedit.

Por exemplo, se precisarmos bloquear o Facebook, adicione as seguintes linhas logo após 127.0.0.1 localhost .

0.0.0.1 facebook.com    
0.0.0.1 www.facebook.com

Ao fazer isso, ele bloqueará o site em todos os navegadores, incluindo o Google Chrome, o Chromium, o Mozilla.

É isso. Quando você abrir o www.facebook.com ou o facebook.com , não poderá acessá-lo. Para habilitar o Facebook de volta, remova as linhas que adicionamos do arquivo /etc/hosts .

Fonte - Blog da Subin

    
por Subin 30.09.2012 / 07:39
-1

Além da solução do CragM, lembre-se que você pode usar todos os endereços 127.x.x.x para esse propósito, não repita o mesmo endereço.

127.0.0.1   localhost
127.0.0.2   ross-laptop
127.0.0.3   bing.com
127.0.0.4   foo.com
127.0.0.5   bar.com
......
    
por grokus 29.08.2010 / 03:01
-1

Modificar / etc / hosts parece um hack global. Eu sugiro configurar um proxy http local (squid, privoxy etc) e aponte seu navegador para usá-lo. Dessa forma, você obteria uma maneira mais flexível de gerenciar listas negras no nível do proxy.

    
por vh1 29.08.2010 / 17:05