O arquivo hosts do OSX Sierra é ignorado

7

Por algum motivo, há dois dias meu arquivo de hosts começou a ser ignorado.
Estou usando o Mac com o Sierra OSx. Este é o conteúdo atual do arquivo / etc / hosts

##
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhostage
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost

127.0.0.1 localkur.com

Ping retorna do sitekur.com

ping: cannot resolve localkur.com: Unknown host

Eu reiniciei o sistema, limpei o cache usando estes comandos

sudo killall -HUP mDNSResponder;
sudo discoveryutil mdnsflushcache;
sudo discoveryutil udnsflushcaches;

Reabra o arquivo em diferentes programas de edição de texto, vm, sublime etc.
Verifique se há espaço ou aba (ou espaço duplo ou aba dupla) - testado com todas as possibilidades.
Também monitore o arquivo com este comando

 sudo fs_usage | grep "/etc/hosts"

E obtivemos esse resultado ao atualizar o navegador ou salvá-lo com sublime

12:23:35  open              private/etc/hosts 0.000019   Google Chrom
12:23:36  open              private/etc/hosts 0.000019   Google Chrom
12:23:41  stat64            /private/etc/hosts 0.000022   Sublime Text
12:23:43  stat64            /private/etc/hosts 0.000019   Sublime Text
12:23:45  stat64            /private/etc/hosts 0.000019   Sublime Text
12:23:45  open              /private/etc/hosts 0.000019   Sublime Text

O que estou perdendo?
Por que este arquivo é ignorado?
Como habilitar novamente?

    
por T1000 22.03.2017 / 11:28

6 respostas

7

O arquivo pode estar corrompido / danificado, tem que ser um arquivo ASCII. Você deve recriá-lo:

  • mova o arquivo antigo com mv -f /etc/hosts /etc/oldhosts
  • crie um novo arquivo com nano
  • preencha-o com os valores do arquivo antigo
  • salve-o como /etc/hosts

Isso deve ser feito.

    
por 22.03.2017 / 14:14
5

Veja as Preferências do Sistema - > Rede

Se o "Local" atualmente ativo tiver um ou mais servidores DNS listados, o sistema criará o arquivo "/etc/resolv.conf", que listará esses servidores de nomes como o local a ser resolvido, ignorando / etc / hosts inteiramente

resolv.conf é criado dinamicamente por prefs "Network", e sobrescrito com base no campo "DNS Server" do "Location" atualmente ativo ou removido se esse campo estiver em branco

    
por 21.11.2017 / 14:54
1

Além disso, certifique-se de que sua lista de nomes de host não exceda 20 nomes. Eu frequento um site que gosta de colocar propagandas na sua cara, então eu atribuo o FQDN do popup como um alias de localhost. Recentemente eu encontrei meu arquivo hosts não estava funcionando. Parece que o limite é 20 hosts ... Exemplo:

127.0.0.4 www.slutroulette.com static.exoclick.com www.gameskwala.com www.thefreecamsecret.com www.slutroulette.com cdn1.adexpert.com cdn2.adexpert.com cdn3.adexpert.com cdn3.adexperts.com abine.com www.abine.com e1.static.hoptopboy.com.rncdn1.com gameinvite.24trk.com main.exoclick.com 0427d7.se syndication.exoclick.com 0427d7.se gamingruff.com www.gamingruff.com mackeeperapp.zeobit.com 
127.0.0.5 ads.adplxmd.com mackeeperapp3.mackeeper.com onclickads.net onclick.net fundownloads108.com pussl10.com rumorsleague.com kitsfilesdll.com pussl8.com nowsetup.enterworldofupgrading.review playgr8.com autoupdate.thebigandgoodfree4upgrading.trade om.elvenar.com www.hitcpm.com www.ibtimes.co.uk mysagagame.com
    
por 19.03.2018 / 20:44
0

Este é um thread antigo, com certeza, mas eu estava enfrentando o mesmo problema hoje e encontrei a solução. Deixando isso aqui no caso de alguém precisar disso.

sudo dscacheutil -flushcache

Limpar o cache do DNS fez o truque no meu caso.

    
por 05.09.2018 / 00:10
-1

Para mim, o problema estava colando os detalhes. Liberar o cache, etc, não funcionou.

Removendo a entrada original e digitando manualmente tudo na primeira vez!

    
por 17.09.2018 / 17:43
-2

Poderia ser usado o TAB em vez do SPACE. Estava no meu caso. Corrigido bem!

    
por 12.04.2018 / 09:46

Tags