Como editar o arquivo hosts no Windows, Linux e macOS passo a passo

Última atualização: 23/05/2025
autor: Isaac

arquivo hosts

Falando sobre o arquivo anfitriões é mergulhar em um dos recursos mais antigos e ao mesmo tempo mais práticos que podemos encontrar em qualquer computador, seja com Windows, Linux ou macOS. Embora seu uso tenha sido relegado a tarefas específicas devido aos avanços do sistema DNS, Continua sendo uma ferramenta essencial para usuários avançados, desenvolvedores e administradores de sistemas.. Ao longo dos anos, sua funcionalidade evoluiu, mas sua utilidade permanece intacta para aqueles que precisam forçar a resolução de nomes de domínio para endereços IP específicos, realizar testes antes de alterações de DNS ou simplesmente bloquear e redirecionar sites localmente e facilmente.

Se você já se perguntou como pode apontar um domínio para um endereço IP específico sem depender de servidores DNS públicos, ou se precisa verificar o desempenho do seu site antes de alterar o DNS de um domínio, ficará surpreso com o quão fácil é modificar este pequeno arquivo. Neste artigo explico em detalhes e com uma abordagem totalmente atualizada tudo o que você precisa saber sobre o arquivo hosts, como editá-lo em qualquer sistema operacional e em quais situações ele pode te tirar de mais de uma enrascada..

O que é o arquivo hosts e para que ele serve?

O arquivo anfitriões É um daqueles arquivos de sistema que muitas vezes passam despercebidos, mas que permitem que você execute funções muito poderosas. É um arquivo de texto simples presente em praticamente qualquer sistema operacional moderno., cuja função é associar manualmente nomes de domínio a endereços IP, agindo como um catálogo de endereços da web local. Quando seu navegador tenta resolver um domínio, a primeira coisa que seu sistema operacional faz é consultar esse arquivo antes de recorrer a um servidor DNS externo.

O primeiro caso de uso comum para hosts é forçar um ou mais domínios a resolver para um IP específico. Ou seja, você pode dizer ao seu computador que example.com apontar para IP 123.123.123.123 mesmo que o DNS mundial diga o contrário. Esta pequena armadilha local só tem efeito na sua equipe, mas é suficiente para tarefas como:

  • Realizar testes de desenvolvimento web em um ambiente local antes de publicar quaisquer alterações na internet.
  • Verifique a migração do site entre servidores antes da propagação do DNS.
  • Redirecionar domínios temporariamente sem tocar na configuração oficial.
  • Restringir, permitir ou bloquear o acesso a determinados sites diretamente no seu computador sem a necessidade de software extra.

Ao modificar este arquivo, A resolução será sempre interna e prioritária para aquele domínio, enquanto essa entrada existir, qualquer acesso do seu navegador ou aplicativos usará o IP que você especificar, ignorando completamente as informações públicas de DNS.

  Totem vs Showtime Players no Linux

Principais usos e precauções do arquivo hosts

As situações em que modificar o arquivo hosts pode ser útil são numerosas e variadas. Por exemplo, Se você quiser acessar seu site do seu próprio computador antes que a propagação do DNS seja concluída, ou se você precisar verificar urgentemente a operação de um novo site após uma mudança de servidor.

  • Visualizando sites antes de delegar DNS: Ideal para evitar surpresas após migrações ou mudanças de provedores de hospedagem.
  • Redirecionamento seletivo de subdomínio durante os processos de desenvolvimento.
  • Bloqueio de domínio indesejados ou maliciosos, associando-os a um IP ou localhost inexistente (127.0.0.1).
  • Simulando conexões em ambientes de teste sem precisar alterar o ambiente de produção.

Não obstante, existem riscos potenciais se o arquivo hosts for modificado inadvertidamente ou maliciosamente. Certos vírus ou malwares Eles podem manipular esse arquivo para redirecioná-lo para sites fraudulentos ou impedir o acesso a páginas legítimas. Por esta razão, É fundamental saber como revisar seu conteúdo e restaurar seu estado original em caso de comportamento estranho..

Ao modificar o arquivo, preste atenção:

  • Evite erros de sintaxe: Cada entrada deve estar em uma única linha com o IP seguido pelo domínio, separados por espaços ou tabulações.
  • Não exclua linhas do sistema (por exemplo, aqueles no localhost).
  • Garante permissões somente leitura depois de editá-lo para evitar modificações não autorizadas.

Onde o arquivo hosts está localizado em cada sistema operacional?

La A localização do arquivo hosts varia dependendo do sistema operacional., embora sua operação seja idêntica. Abaixo detalho as rotas habituais onde você pode encontrá-lo.

  • Windows XP, Vista, 7, 8, 10 e 11: C: \ Windows \ System32 \ drivers \ etc \ hosts
  • Windows NT/2000: C:\WINNT\System32\drivers\etc\hosts
  • Windows 95/98/Me: C:\Windows\hosts
  • Linux: / Etc / hosts
  • MacOS: / private / etc / hosts

Por padrão, O arquivo hosts é protegido e não tem extensão .txt.. Se você tentar abri-lo sem permissões de administrador ou sem selecionar “todos os arquivos” ao abri-lo no editor, talvez você não o veja listado.

Como editar o arquivo hosts no Windows

Modificar o arquivo hosts no Windows é fácil se você tiver uma compreensão clara de certos conceitos. É importante executar o Bloco de Notas com privilégios de administrador., já que o arquivo é protegido pelo sistema.

  • Clique no cardápio Início e procure por “Bloco de notas”.
  • Clique com o botão direito no ícone e selecione Executar como administrador. (No Windows 8 e posterior, use a pesquisa Aplicativos se você não vê-lo diretamente).
  • No Bloco de notas, navegue até Arquivo> Abrir e coloque a seguinte rota: C: \ Windows \ System32 \ drivers \ etc.
  • Escolha "Todos os arquivos” (não apenas arquivos .txt), selecione o arquivo anfitriões e clique em abrir.
  • Adicione novas linhas ou edite as existentes conforme necessário: primeiro o endereço IP e depois o domínio, separados por um espaço ou tabulação. Por exemplo:
    192.168.1.100 www.meudominio.com
  • Salve o arquivo normalmente. Se você não tiver permissões, verifique se abriu o Bloco de Notas como administrador.
  Como criar um pacote tarball de código passo a passo

Lembre-se sempre de salvar uma cópia de backup antes de modificar o arquivo, caso precise restaurá-lo.

Editar o arquivo hosts no macOS

em sistemas MacOS, o procedimento de edição do arquivo hosts é quase idêntico ao do Linux, já que ambos são baseados em Unix e dependem do uso do terminal.

  • Abra o aplicativo terminal em “Aplicativos > Utilitários” ou no Launchpad.
  • Digite o seguinte comando e pressione Enter:
    sudo nano / private / etc / hosts
  • Digite sua senha de administrador, se solicitado.
  • Edite o arquivo adicionando o IP e o domínio desejado, por exemplo:
    10.0.0.1 teste.meudominio.com
  • Salve as alterações clicando em Controle + O e nano sal com Control + X.

Se após salvar as alterações o sistema não refletir a nova resolução, pode ser necessário limpar o cache DNS executando:
dscacheutil -flushcache

Como editar o arquivo hosts no Linux

En Linux, o arquivo hosts está sempre localizado em “/etc/hosts” e você só precisa de permissões de administrador para modificá-lo. Este procedimento é válido para distribuições como Ubuntu, Debian, Fedora, CentOs e outras.

  • Abra o Terminal (Ctrl+Alt+T ou procure por “Terminal” no menu de aplicativos).
  • Execute o seguinte comando:
    sudo nano / etc / hosts
  • Digite sua senha, se solicitado.
  • Edite o arquivo com o formato usual, por exemplo:
    123.45.67.89 miwebtest.com www.miwebtest.com
  • Guarda con Ctrl + A e sair com Ctrl + X se você usa nano, ou use o editor de texto de sua escolha (vim, gedit, etc.).

Em alguns casos, pode ser uma boa ideia reiniciar o navegador ou limpar o cache DNS do sistema para ver o efeito das alterações.

Exemplos práticos de entrada de host e recomendações

O arquivo hosts é organizado em linhas individuais, cada uma contendo um endereço IP e um ou mais nomes de domínio associados. É essencial deixar pelo menos um espaço ou tabulação entre o IP e o domínio.. Você também pode adicionar comentários precedendo o símbolo #.

Exemplos de entradas típicas:

  • 127.0.0.1 localhost
  • 192.168.1.50 testes.meudominio.com
  • 64.49.219.194 www.nuevodominio.com
  • # Redirecionar www e não www
    123.45.67.89 meudominio.com
    123.45.67.89 www.meudominio.com

Recomendações gerais:

  • Mantenha o arquivo protegido depois de editá-lo para evitar que software malicioso o modifique.
  • Faça um backup antes de fazer alterações.
  • Evite erros de sintaxe e verifique se não há espaços desnecessários ou registros com erros de ortografia.
  Como fazer o Windows 10 reconhecer USBs

Como proteger e restaurar o arquivo hosts se ele foi alterado

Alguns vírus ou malware podem modificar o arquivo hosts para redirecionar o tráfego para sites fraudulentos ou bloquear o acesso legítimo. Se você notar algum comportamento estranho ao navegar ou tiver problemas para acessar determinados sites, verifique o conteúdo do seu arquivo hosts para garantir que não haja entradas suspeitas.

  • Abra o arquivo no editor do seu sistema operacional e exclua quaisquer linhas que você não adicionou intencionalmente.
  • Restaure as linhas originais se tiver um backup ou verifique na internet as entradas padrões do seu sistema.
  • Você pode reforçar a segurança do arquivo tornando-o somente leitura.
    No Windows: clique com o botão direito do mouse no arquivo, selecione “Propriedades” e selecione “Somente leitura”.
    No Linux/macOS: Use o comando chmod 444 /etc/hosts ou equivalente.
  • Execute uma verificação completa com seu antivírus para garantir que seu computador esteja limpo.

Dicas comuns de solução de problemas e pós-edição

Fazer alterações no arquivo hosts geralmente não é um problema, mas se editá-lo não fizer as alterações surtirem efeito, tente o seguinte:

  • Feche e reabra o navegador no qual você está testando o acesso.
  • Às vezes é necessário limpe o cache DNS do sistema:
  • No Windows: execute o comando ipconfig / flushdns de um console CMD.
  • No macOS: Conforme mencionado anteriormente, execute dscacheutil -flushcache no terminal.
  • No Linux: Reiniciar o serviço de rede ou o próprio computador geralmente é suficiente.

Se precisar descartar alguma modificação, exclua as linhas adicionadas ou restaure o arquivo original. Deixe apenas entradas do sistema (por exemplo, localhost em 127.0.0.1).

O arquivo hosts é uma ferramenta muito útil que você deve dominar, seja você um usuário avançado, um desenvolvedor web ou simplesmente interessado em ter mais controle sobre a navegação do seu computador. Dominar como isso funciona pode lhe poupar problemas, dar mais segurança e facilitar seu trabalho quando você precisar de flexibilidade na resolução de nomes de domínio. Agir com cautela, documentar alterações e fazer backup do arquivo antes de qualquer intervenção são práticas recomendadas para aproveitar ao máximo. Munido desse conhecimento, você pode aproveitar ao máximo um dos recursos mais antigos e versáteis do seu sistema operacional.