Eu usei meu arquivo hosts (localizado em / private / etc / hosts) por vários meses para bloquear sites que causam distração durante o dia de trabalho. Isso funcionou muito bem até agora.
Hoje, de repente, parou de funcionar.
Algumas linhas de amostra do arquivo hosts:
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
Coloquei esse texto no arquivo de hosts seguindo as etapas abaixo:
sudo nano /etc/hosts
wrote the lines above, then ^O to write the file, Enter to confirm the filename and ^X to exit the editor.
Entre o IP do host local e o nome do domínio, eu tenho uma guia. Os finais de linha são estilo Unix (LF), e a parte estranha é que, quando eu uso o comando ping
, ele parece fazer o trabalho corretamente:
ping facebook.com
PING facebook.com (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.137 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.122 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.118 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.110 ms
^C
--- facebook.com ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.110/0.122/0.137/0.010 ms
Mas quando tento acessar o facebook.com no Safari ou no Firefox ainda posso acessar o site. Este é também o caso de outro site que eu bloqueei de maneira semelhante. Eu esvaziei o cache para ambos os navegadores, mas isso não resolveu o problema.
O que posso fazer para resolver este problema?
Atualização 1:
Agora estou verificando todos os sites que bloqueei e descobri que o comportamento não é consistente em diferentes domínios. Estes são o "time-waster" que estou bloqueando em / private / etc / hosts:
#Block time-killers
127.0.0.1 9gag.com
127.0.0.1 flabber.nl
127.0.0.1 geenstijl.nl
127.0.0.1 dumpert.nl
127.0.0.1 facebook.com
127.0.0.1 www.9gag.com
127.0.0.1 www.flabber.nl
127.0.0.1 www.geenstijl.nl
127.0.0.1 www.dumpert.nl
127.0.0.1 www.facebook.com
##
Todos os sites desta lista fazem ping para 127.0.0.1
, mas 9gag.com
e flabber.nl
são inacessíveis a qualquer navegador, mas geenstijl.nl
, dumpert.nl
e facebook.com
são alcançáveis.
Eu tentei reiniciar, isso não resolveu o problema. Antes desse problema eu não mudei a configuração do sistema por uma atualização de algum tipo.
Atualização 2:
Três horas atrás eu podia acessar facebook.com
através do Safari e Firefox, agora eu não posso mais. geenstijl.nl
e dumpert.nl
ainda estão acessíveis. Eu não mudei nada nas últimas três horas, apenas usei o Word e naveguei na Web com o Safari.
Atualização 3:
Agora, quatro horas após a segunda atualização, o arquivo hosts funciona normalmente novamente. No processo de se atrapalhar com o arquivo hosts, removi as entradas que não funcionavam e adicionei-as novamente, uma a uma, testando cada uma depois que ela foi adicionada. Eu não tenho ideia do que estava acontecendo e não posso mais usar o wireshark no tráfego, já que não há nenhum comportamento defeituoso que eu possa observar.
Atualização 4:
E o problema está de volta. Os mesmos sites da atualização 1 mostram o comportamento errado.
Atualização 5:
Tudo funciona novamente como deveria. Vou manter as soluções postadas aqui em mente quando encontrar o erro novamente.