Arquivo Hosts não está funcionando no Mac? Tente esta correção

Índice:

Anonim

Alguns usuários de Mac descobriram que o arquivo hosts no MacOS parece não funcionar ou que as alterações no arquivo /etc/hosts no Mac são aparentemente ignoradas. Dado que o arquivo hosts é usado para mapear endereços IP para nomes de host e é frequentemente modificado por usuários avançados, esse é um problema compreensivelmente irritante.

Este é um problema bastante óbvio quando acontece, porque depois de editar o arquivo hosts em um Mac a partir da linha de comando ou mesmo com o TextEdit e liberar o cache DNS, não parece haver nenhuma alteração nos hosts .

Alterações no arquivo hosts sendo ignoradas ou edições no arquivo hosts que não funcionam são, na verdade, uma ocorrência bastante comum, principalmente com versões modernas do software do sistema MacOS. Felizmente, também costuma ser uma solução muito fácil.

Corrigir alterações de arquivo de hosts ignoradas / arquivo de hosts não funciona no MacOS

O motivo mais provável para o arquivo hosts não estar funcionando no Mac é que ele foi corrompido ou não é mais um formato de arquivo ASCII. Isso pode acontecer às vezes ao tentar editar o arquivo hosts com um editor de Rich Text ou um aplicativo de terceiros, ou se o tipo de arquivo errado foi salvo ao usar vim/vi/nano etc.

Primeiro, vamos fazer backup/mover o arquivo hosts antigo renomeando-o, isso permite que você reverta a alteração, se desejar:

sudo mv /etc/hosts /etc/hostsbackup

Copie o conteúdo do arquivo hostsbackup em sua área de transferência, uma maneira fácil de fazer isso é usando cat e, em seguida, selecionando o texto e copiando-o para sua área de transferência:

cat /etc/hostsbackup

Agora crie um novo arquivo hosts com o nano:

sudo nano /etc/hosts

Cole o conteúdo do arquivo hosts original em seu arquivo hosts recém-criado.

Pressione Control+o e Control+X para salvar e sair do nano.

Em seguida, você provavelmente desejará liberar o cache do DNS para que as alterações entrem em vigor.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Isso deve ser suficiente para que a mudança de hosts continue, e você não deve precisar reiniciar nenhum navegador ou outro aplicativo conectado à Internet.

NOTA: Alguns usuários de Mac relatam a necessidade de reiniciar o Mac para que o novo arquivo de hosts seja reconhecido. Isso é raro, mas pode se aplicar a alguns Macs executando macOS Catalina ou posterior.

Também há uma chance de que você precise habilitar a conta root no Mac OS antes de poder modificar o arquivo hosts, dependendo de quão limitada é a instalação do seu macOS.

Alguns usuários continuam tendo problemas com o arquivo hosts sendo ignorado no macOS Monterey e macOS Ventura em particular, caso em que você também pode usar um aplicativo de terceiros como o GasMask para gerenciar um arquivo hosts no Mac , ou até mesmo uma extensão do navegador para modificar os hosts, se você quiser fazer isso no nível do navegador. Por exemplo, para o Google Chrome, uma extensão do Chrome como LiveHosts faz o trabalho.

Você já teve problemas com o arquivo hosts no MacOS antes? A solução acima de criar um novo arquivo hosts a partir da linha de comando resolveu o problema para você? Você encontrou outra solução? Compartilhe suas experiências conosco nos comentários!

Arquivo Hosts não está funcionando no Mac? Tente esta correção