Como editar o arquivo hosts no Mac

Assim como os computadores baseados em Windows, o Mac possui um arquivo hosts para configurar como sua máquina se conecta aos sites na Internet . Esse arquivo contém referências a sites e endereços IP e você pode usá-lo de várias maneiras diferentes no seu Mac .

Uma das razões pelas quais você pode querer editar o arquivo hosts(edit the hosts file) no seu Mac é bloquear sites. É uma ótima maneira de impedir que determinados sites sejam acessados ​​em sua máquina. O segundo uso possível é testar seus próprios sites localmente em sua máquina. Você pode fazer com que o arquivo hosts redirecione o nome de domínio escolhido para o caminho de rede do seu armazenamento local.

Como editar o arquivo hosts no seu Mac

Localização do arquivo de hosts do Mac(Mac Hosts File Location)

Como editar o arquivo hosts é uma tarefa arriscada, a Apple o colocou intencionalmente em uma pasta privada em seu sistema. Isso é para evitar que os usuários o modifiquem sem o devido conhecimento e causem danos a todo o sistema.

Vá para a janela Pasta

Para os usuários curiosos, o caminho é /etc/hosts/ e você pode acessá-lo usando uma janela do Terminal .(Terminal)

Editar arquivo de hosts no Mac(Edit Hosts File On Mac)

É bastante fácil editar o arquivo hosts no seu Mac , pois há um editor embutido para fazer isso. Ele está localizado dentro do Terminal e é chamado de editor nano. Você pode usá-lo para abrir e editar qualquer arquivo de texto, incluindo o arquivo hosts em sua máquina.

Verifique(Make) se você está usando uma conta de administrador para executar as etapas a seguir.

  1. Clique em Launchpad no Dock, procure por Terminal e inicie-o.

Terminal na pesquisa do Spotlight

  1. Digite o seguinte comando no Terminal e pressione Enter . Ele abrirá o arquivo hosts no editor nano.

    sudo nano /etc/hosts

Tela do terminal com comando: sudo nano /etc/hosts

  1. Como é um comando sudo, ele solicitará que você digite sua senha. Digite a senha e continue.

Solicitação de senha na janela do Terminal

  1. O arquivo agora deve estar aberto na tela e você pode começar a editá-lo.

Entendendo o arquivo Mac Hosts(Understanding The Mac Hosts File)

Se você não editou um arquivo hosts antes, pode achar o arquivo um pouco complicado de se trabalhar. No entanto, não é tão difícil editá-lo quanto parece.

Uma das entradas que você encontrará no arquivo é 127.0.0.1 localhost .

localhost no Terminal

A primeira seção com números é o endereço IP local do seu Mac . A segunda seção onde ele tem o nome do host é o que você usa para acessar esse endereço IP.

As duas partes acima, quando combinadas, redirecionam todas as consultas localhost para o endereço IP 127.0.0.1 . Quando você insere localhost em seu navegador, seu navegador examina o arquivo hosts, obtém o endereço IP especificado e o leva a esse endereço IP.

Em poucas palavras, o arquivo hosts nada mais é do que uma combinação de endereços IP e nomes de domínio. Você pode modificá-los da maneira que desejar para obter os resultados desejados.

Configurar redirecionamentos com o arquivo de hosts(Set Up Redirects With The Hosts File)

Uma das coisas que você pode fazer com o arquivo hosts é configurar redirecionamentos. Você pode ter um nome de domínio apontando para algo completamente diferente do que deveria apontar.

Por exemplo, se você está tentando reduzir o uso de mídia social, pode fazer com que domínios como facebook.com redirecionem seu navegador para sites como, digamos, Wikipedia . Você pode usar praticamente qualquer domínio e endereço IP que desejar.

Vamos dar uma olhada em como você pode configurar o redirecionamento acima usando o arquivo hosts(set up the above redirection using the hosts file) .

  1. Enquanto o arquivo estiver aberto no editor nano, use as teclas de seta para trazer o cursor para onde o localhost termina. Em seguida, pressione Enter para adicionar uma nova linha para sua entrada.

Nova linha na tela do terminal

  1. Na nova linha que você acabou de adicionar, digite o endereço IP para o qual deseja redirecionar o domínio de origem. Usaremos 103.102.166.224 , que é o endereço IP da Wikipedia.

103.102.166.224 endereço digitado no terminal

  1. Pressione a tecla Tab no teclado para acessar o campo de domínio de origem.
  2. Aqui, digite o nome de domínio que deve ser redirecionado para o endereço IP que você digitou anteriormente. Usaremos o facebook.com aqui.

host facebook.com na janela do terminal

  1. Depois que as alterações forem feitas, pressione as Ctrl + O no teclado para salvar o arquivo.
  2. Pressione Enter para confirmar a ação.
  3. Pressione as Ctrl + X para fechar o editor nano.
  4. Agora você precisa liberar o cache DNS para que as alterações entrem em vigor. Para fazer isso, digite o seguinte comando no Terminal e pressione Enter .

    dscacheutil -flushcache

Janela do terminal com o comando dscacheutil -flushcache

  1. Abra um navegador, digite facebook.com e pressione Enter . Você verá que ele abre a Wikipedia em vez do Facebook .

Dica rápida: como encontrar o endereço IP de um site(Quick Tip: How To Find a Website’s IP Address)

Como você pode ver no procedimento acima, você precisa do endereço IP do site para o qual deseja redirecionar as pessoas. Se você ainda não sabe, pode usar um comando no Terminal para descobrir o endereço IP de qualquer site(find out the IP address of any website) .

  1. Na janela Terminal , digite o seguinte comando e pressione Enter . Certifique-se de substituir wikipedia.org pelo site de sua escolha.

    ping wikipedia.org

ping wikipedia.org na janela do terminal

  1. Ele exibirá um endereço IP na tela. Isso é o que você pode usar no arquivo hosts.

Endereço IP exibido na tela do terminal

Bloqueie sites editando o arquivo hosts no Mac(Block Websites By Editing The Hosts File On Mac)

O melhor do arquivo hosts é que ele permite que você bloqueie sites(it lets you block sites) sem precisar instalar nenhum aplicativo de terceiros no seu Mac . Você pode adicionar uma entrada ao arquivo e todas as solicitações de conexão a essa entrada serão negadas.

  1. Inicie o arquivo hosts no editor nano como mostrado acima.
  2. Traga o cursor onde a entrada localhost termina e pressione Enter para adicionar uma nova linha.
  3. Digite o endereço IP 127.0.0.1 e pressione Tab no teclado.
  4. Digite(Enter) o nome de domínio do site que você deseja bloquear. Por exemplo, se você deseja bloquear o Instagram , digite instagram.com .

instagram.com na janela do terminal

  1. Pressione Ctrl + O para salvar as alterações.
  2. Pressione Ctrl + X para fechar o arquivo.
  3. Digite o seguinte comando e pressione Enter para liberar o cache DNS.

    dscacheutil -flushcache

Comando: dscacheutil -flushcache no terminal

Agora, cada vez que você tentar acessar o site bloqueado, ele o levará ao localhost, que mostrará uma página de erro.

O arquivo hosts do Mac oferece muitas maneiras de brincar com as solicitações de rede de saída, e você pode bloqueá-las e desbloqueá-las como desejar. Você já usou o arquivo hosts no seu Mac antes? Se sim, para que serviu? Deixe-nos saber nos comentários abaixo.



About the author

Depois de quase 20 anos na indústria de tecnologia, aprendi muito sobre os produtos da Apple e como personalizá-los para minhas necessidades. Em particular, sei como usar a plataforma iOS para criar aparências personalizadas e interagir com meus usuários por meio de preferências do aplicativo. Essa experiência me deu informações valiosas sobre como a Apple projeta seus produtos e a melhor forma de melhorar a experiência do usuário.



Related posts