O arquivo de hosts do seu Mac é um documento de texto pequeno, mas importante, com a capacidade de mapear nomes de host para endereços IP especificados. Embora a Internet moderna use uma variedade de servidores DNS públicos e privados para mapear endereços IP, o arquivo hosts é uma maneira útil de substituir esses servidores DNS, permitindo que você aponte manualmente um endereço de site para um endereço IP desejado ou bloqueie o acesso a um endereço IP. ao apontar para um endereço IP interno ou não utilizado.
Veja como editar o arquivo de hosts do Mac no macOS (anteriormente conhecido como Mac OS X).
Edite o arquivo Hosts Mac com edição de texto
Existem duas maneiras principais de editar o arquivo hosts no Mac OS X. A primeira é usando o TextEdit, pois o arquivo hosts é apenas um documento de texto simples. No entanto, você não pode abrir o arquivo diretamente, pois ele reside em uma área protegida do sistema de arquivos. Em vez disso, precisamos copiar o arquivo para um local desprotegido, como a área de trabalho, editá-lo e copiá-lo novamente.
Para encontrar o arquivo hosts, abra o localizador ao qual você pode acessar clicando na área de trabalho ou no localizador de carinhas no canto inferior esquerdo da tela e siga estas etapas:
- Selecione o menu suspenso Ir
- Em seguida, selecione Ir para pasta no menu
- Na caixa, digite / private / etc / hosts na caixa
- Press Return
- Uma nova janela do Finder será aberta e o arquivo de hosts do seu Mac será selecionado, clique e arraste-o para fora da janela do Finder e solte-o na área de trabalho.
Isso nos permitirá editar livremente o arquivo hosts.
Para abri-lo, basta clicar duas vezes e ele exibirá o conteúdo do arquivo no TextEdit (ou no editor de texto de sua escolha).
Por padrão, o arquivo / etc / hosts é relativamente simples. Ele contém várias linhas de texto descritivo que são “comentadas” com o sinal de libra ou número (também chamado de libra ou hashtag) (#).
Qualquer linha que comece com um sinal de # é um comentário e não é lida pelo arquivo / etc / hosts. Portanto, os comentários são como você pode adicionar notas ao arquivo hosts e comentar as linhas que você deseja que o arquivo / etc / hosts pare de ler como entradas, mas não deseja excluir caso precise delas no futuro.
Para cada linha, qualquer texto após o sinal de libra é ignorado pelo computador, sendo uma boa maneira de adicionar anotações e descrições aos seus arquivos. Ele também contém valores IP padrão para host local e broadcasthost. Para editar o arquivo, você adicionará suas próprias linhas após a transmissão.
Em nosso exemplo, fingiremos que o computador que estamos usando é um sistema de trabalho que queremos usar exclusivamente para o trabalho, não nos permitindo ser distraídos pelo Facebook em nossa máquina de trabalho.
Para fazer isso, digite o endereço IP que você deseja atribuir seguido por um nome de host. No nosso caso, queremos bloquear o Facebook para mapear www.facebook.com para 0.0.0.0 que, como um endereço IP inválido, resultará em erro.
Agora, sempre que tentamos acessar o site www.facebook.com no Mac, o navegador da Web falha ao carregar a página, encorajando-nos a voltar ao trabalho!
Para determinar o endereço IP de um site, você pode usar o comando dig, que é padrão no macOS. Para “cavar” o site via Terminal, basta abrir o Terminal e executar o comando dig na URL, que retornará o endereço IP como saída.
$ dig www.techjunkie.com +short
104.25.27.105
Nota: A opção + short mantém a saída com apenas as informações que precisamos, que é o endereço IP.
Anote o endereço IP retornado e use-o no mapeamento de arquivos de hosts do Mac. Por exemplo, o site do New York Times em www.nytimes.com retorna um endereço IP 170.149.172.130. Se mapearmos para o Facebook em nosso arquivo de hosts, sempre que alguém usando o Mac tentar acessar o Facebook, eles verão o The New York Times sendo carregado.
Para fazer com que o seu Mac limpe o cache do DNS, confirme se ele foi limpo com o eco de uma confirmação, digite estes dois comandos separados por ponto e vírgula, como mostrado aqui:
$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed
Edite o arquivo hosts do Mac no terminal com o Nano
As etapas da seção anterior são fáceis, mas se você deseja evitar a cópia do arquivo hosts, pode editá-lo diretamente no Terminal usando o Nano Text Editor do UNIX, incorporado ao macOS.
Para começar, inicie o Terminal, digite o seguinte comando e pressione Retornar. Como em todos os comandos sudo, você também precisará digitar sua senha de administrador para executá-la: $ sudo nano /private/etc/hosts
Agora você verá o arquivo hosts aberto no editor Nano ou no vim ou em outro editor de sua escolha. Para navegar e editar o arquivo no Nano, use as setas do teclado.
Quando terminar de fazer alterações, pressione Control-X para sair do editor, Y para salvar e Return para substituir o arquivo de hosts existente.
Como mencionamos anteriormente, limpe o cache do DNS se perceber que seus novos mapeamentos não estão funcionando corretamente.
Nossos exemplos mencionaram o bloqueio e o redirecionamento de sites de distração em um ambiente de trabalho, mas você também pode usar estas etapas para bloquear manualmente o acesso a sites mal-intencionados e, é claro, outros usos.
Se você cometer algum erro e não tiver certeza de como corrigi-lo, sempre poderá restaurar o conteúdo do arquivo host padrão usando um dos métodos acima para inserir as seguintes informações padrão:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost
Se você é um usuário do Mac e achou este artigo útil, consulte outros tutoriais do TechJunkie, incluindo Como encontrar o modelo exato de CPU do seu Mac e Como liberar o DNS no Mac Mojave.
Por que você está tentando editar o arquivo de hosts do seu Mac? Como isso funcionou? Por favor, conte-nos nos comentários abaixo!