O que é o Arquivo Hosts? | Como Editar para Bloquear Sites

Aprenda a editar o arquivo hosts no Windows, macOS e Linux para testar sites, bloquear anúncios ou redirecionar domínios localmente. Um guia completo para devs.

O arquivo hosts é um arquivo de texto simples no seu sistema operacional que atua como um "mini-DNS" local. Antes de seu computador consultar um servidor de DNS público para encontrar o IP de um site, ele primeiro verifica o arquivo hosts. Isso permite que você substitua o DNS público e force um domínio a apontar para um endereço de IP de sua escolha.


Casos de Uso Comuns para Desenvolvedores

  • Desenvolvimento Local: Faça um domínio de produção (ex: meu-site-real.com.br) apontar para o seu servidor local (127.0.0.1) para testar configurações de SSL ou integrações de API que dependem do nome de domínio.
  • Teste de Migração de Site: Antes de alterar o DNS publicamente, você pode apontar um domínio para o IP de um novo servidor no seu arquivo hosts para testar o site completo no novo ambiente. Para verificar o IP real de um site, use nossa ferramenta Encontrar IP de Site.
  • Bloqueio de Sites e Anúncios: Redirecione domínios de sites de distração ou servidores de anúncios para 127.0.0.1 para bloqueá-los instantaneamente no seu computador.

Onde Encontrar e Como Editar o Arquivo Hosts

Você precisará de privilégios de administrador para editar este arquivo.

Windows

  1. Localização: C:\Windows\System32\drivers\etc\hosts
  2. Como Editar: Abra o Bloco de Notas "como Administrador", vá em "Arquivo" -> "Abrir" e navegue até o caminho acima (certifique-se de selecionar "Todos os arquivos" em vez de ".txt").

macOS e Linux

  1. Localização: /etc/hosts
  2. Como Editar: Abra o Terminal e digite o comando sudo nano /etc/hosts. Isso abrirá o arquivo no editor de texto Nano com privilégios de administrador.

Sintaxe e Exemplo

A sintaxe é simples: [Endereço de IP] [Nome do Domínio]. Cada entrada deve estar em sua própria linha.

# Comentários começam com #
# Exemplo para desenvolvimento local
127.0.0.1   meu-projeto-local.com

# Exemplo para bloquear um site de distração
127.0.0.1   site-de-distracao.com
127.0.0.1   www.site-de-distracao.com

Após salvar as alterações, pode ser necessário limpar seu cache de DNS para que as novas regras tenham efeito imediato.