O arquivo Hosts: onde está localizado e como editá-lo
Editar o arquivo Hosts: seu superpoder de DNS local
O que é o arquivo hosts e por que ajustá-lo? O arquivo hosts é o mapa secreto de seu computador, vinculando nomes de domínio (como exemplo.com) diretamente a endereços IP sem consultar os servidores DNS da Internet. É uma solução rápida para testar sites localmente, bloquear distrações ou evitar falhas de DNS. Seja no Windows, macOS ou Linux, editá-lo permite que você assuma o controle – redirecione um site para o seu servidor de desenvolvimento ou elimine anúncios apontando-os para lugar nenhum. Vamos nos aprofundar nas etapas simples para encontrá-lo e editá-lo.
O que é o arquivo Hosts?
O arquivo hosts é um arquivo de texto simples usado pelos sistemas operacionais para mapear nomes de host (nomes de domínio) para endereços IP. Quando você tenta visitar um site, seu computador verifica primeiro o arquivo hosts para ver se há algum mapeamento personalizado para esse domínio. Se houver uma entrada, o computador usará o endereço IP especificado no arquivo hosts em vez de consultar um servidor DNS.
Usos comuns do arquivo hosts:
- Teste de site: Redirecionar um domínio para um servidor local ou ambiente de preparação para testes.
- Bloqueio de acesso a sites: Mapeie domínios indesejados (por exemplo, servidores de anúncios) para um endereço IP inexistente, como 127.0.0.1.
- Contornar problemas de DNS: Defina manualmente um endereço IP para um domínio quando a resolução de DNS for problemática.
Onde está localizado o arquivo Hosts?
O local do arquivo hosts depende do sistema operacional que você está usando.
1. Windows
No Windows, o arquivo hosts está localizado no seguinte diretório:
2. macOS e Linux
No macOS e no Linux, o arquivo hosts está localizado em:
Como editar o arquivo Hosts
A edição do arquivo hosts é simples, mas requer permissões de administrador ou de root, pois é um arquivo de sistema. Abaixo estão as etapas para editar o arquivo hosts no Windows, macOS e Linux.
Edição do arquivo hosts no Windows
Etapa 1: Abra o Bloco de Notas como administrador
- Pressione a tecla S do Windows e digite Notepad na barra de pesquisa.
- Clique com o botão direito do mouse no Notepad e selecione Executar como administrador.
Etapa 2: abrir o arquivo Hosts
- No Bloco de Notas, clique em Arquivo > Abrir.
- Navegue até a seguinte pasta: C:\Windows\System32\drivers\etc\
- No menu suspenso de tipo de arquivo (ao lado do campo Nome do arquivo), selecione Todos os arquivos.
- Selecione o arquivo hosts e clique em Open.
Etapa 3: editar o arquivo hosts
- Para adicionar um novo mapeamento de domínio, digite o endereço IP seguido de um espaço e o nome do domínio. Por exemplo:127.0.0.1 example.com 192.168.1.1 testsite.com
- Isso redirecionará example.com para sua máquina local (127.0.0.1) e testsite.com para o endereço IP 192.168.1.1.
Etapa 4: Salvar o arquivo
- Depois de fazer as alterações, clique em File > Save (Arquivo > Salvar) para salvar o arquivo de hosts. Talvez seja necessário confirmar as permissões de administrador.
Etapa 5: Limpar o cache do DNS
- Depois de editar o arquivo hosts, é uma boa ideia limpar o cache do DNS para garantir que as alterações tenham efeito imediato. Para fazer isso, abra o prompt de comando e digite:ipconfig /flushdns
- Pressione Enter para limpar o cache.
Edição do arquivo Hosts no macOS
Etapa 1: Abra o Terminal
- Pressione Command Space para abrir o Spotlight e digite Terminal e, em seguida, pressione Enter.
Etapa 2: abra o arquivo Hosts em um editor de texto
- No Terminal, digite o seguinte comando para abrir o arquivo hosts usando o nano (um editor de texto):sudo nano /etc/hosts
- Será solicitado que você digite sua senha de administrador.
Etapa 3: Editar o arquivo Hosts
- Quando o arquivo hosts estiver aberto no nano, adicione novas entradas na parte inferior. Por exemplo:127.0.0.1 example.com 192.168.1.1 testsite.com
Etapa 4: Salvar o arquivo
- Para salvar o arquivo no nano, pressione Control O (a letra O) e, em seguida, pressione Enter para confirmar.
- Saia do editor pressionando Control X.
Etapa 5: limpar o cache do DNS
- Para garantir que suas alterações tenham efeito, limpe o cache do DNS executando o seguinte comando no Terminal:sudo killall -HUP mDNSResponder
- Pressione Enter.
Edição do arquivo Hosts no Linux
Etapa 1: Abra o Terminal
- Inicie o aplicativo Terminal.
Etapa 2: abra o arquivo Hosts em um editor de texto
- Use um editor de texto, como o nano, para abrir o arquivo hosts:sudo nano /etc/hosts
- Você será solicitado a digitar sua senha de root.
Etapa 3: Editar o arquivo Hosts
- Adicione seus novos mapeamentos de domínio na parte inferior do arquivo. Por exemplo:127.0.0.1 example.com 192.168.1.1 testsite.com
Etapa 4: Salvar o arquivo
- Salve suas alterações pressionando Control O e, em seguida, Enter.
- Saia do nano pressionando Control X.
Etapa 5: limpar o cache do DNS
- Dependendo da sua distribuição Linux, talvez seja necessário liberar o cache do DNS para que as alterações tenham efeito. No Ubuntu, você pode executar:sudo systemd-resolve –flush-caches
Práticas recomendadas ao editar o arquivo Hosts
- Crie um backup: Antes de editar o arquivo hosts, faça um backup do arquivo original. Dessa forma, se algo der errado, você poderá restaurar a versão original.
- Exemplo: sudo cp /etc/hosts /etc/hosts.backup
- Usar comentários: Você pode adicionar comentários no arquivo hosts iniciando uma linha com #. Isso é útil para documentar alterações ou explicar por que determinadas entradas estão lá.
- Exemplo:# Ambiente de teste local para example.com 127.0.0.1 example.com
- Exemplo:
- Tenha cuidado ao bloquear sites: bloquear sites redirecionando-os para 127.0.0.1 pode ser útil, mas tenha cuidado ao fazer isso. O bloqueio de serviços ou sites legítimos pode interromper funções ou serviços importantes em seu computador.
Conclusão: Domine seu DNS com o Hosts File Magic
O arquivo hosts é o seu hack rápido para o drama do DNS – teste, bloqueie ou contorne como um chefe. Obtenha um backup, edite-o com cuidado, limpe o cache e veja seus ajustes se consolidarem. Seja para evitar anúncios ou depurar sites, é um ajuste simples que tem um grande impacto. Mergulhe de cabeça, experimente com segurança e recupere o controle da sua rede hoje mesmo!