/
/

Como editar o arquivo hosts no Windows, macOS e Linux

por Team Ninja
How to Edit the Hosts File in Windows, MacOS, & Linux blog banner image

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Pontos principais

  • O arquivo hosts é um documento de texto local que associa domínios a endereços IP antes de consultar servidores externos na internet.
  • É possível editar o arquivo hosts para testar sites localmente com segurança, bloquear sites indesejados ou redirecionar tráfego de rede específico.
  • Para criar uma entrada, digite o endereço IP de destino, um espaço e o nome de domínio exato, sem usar curingas.
  • Abra o editor de texto com privilégios administrativos ou de root para conseguir salvar as alterações no arquivo.
  • Faça sempre backup do arquivo original antes de editar, para evitar problemas de conectividade e diagnósticos complicados.

O arquivo hosts é um componente essencial da configuração de rede do sistema operacional: trata-se de um simples arquivo de texto que associa nomes de domínio a endereços IP. Esse arquivo é uma ferramenta indispensável para administradores de sistemas, desenvolvedores e profissionais de TI que precisam direcionar o tráfego de rede internamente para endereços IP específicos antes de consultar o DNS (Domain Name System) global na internet.

Sua utilidade aparece sobretudo em ambientes que exigem rotas de domínio personalizadas ou nos quais a resolução DNS precisa ser sobrescrita por motivos de segurança e de teste.

Este artigo mostra, passo a passo, como editar o arquivo hosts em diferentes plataformas, traz aplicações práticas e ajuda a lidar com suas particularidades para um gerenciamento de rede mais eficiente.

Visão geral do arquivo hosts

Antes do surgimento do Domain Name System (DNS) nos anos 1980, o arquivo hosts era o principal método para traduzir nomes de domínio legíveis por humanos em endereços IP.

No começo, o arquivo era mantido manualmente: as entradas iam para um arquivo centralizado que precisava ser compartilhado e atualizado com frequência entre todos os usuários da ARPANET, antecessora da internet moderna.

Com o crescimento da rede, esse método se tornou insustentável e levou à criação do DNS, que automatizou e descentralizou o gerenciamento de nomes de host e endereços IP em escala global.

Comparar o uso do arquivo hosts entre plataformas (Windows, macOS e Linux) revela um papel universal, mas tratado de formas diferentes nas configurações de rede. No Windows, ele costuma ser editado para bloquear sites indesejados ou criar ambientes de teste específicos. No macOS, os usuários o alteram por motivos semelhantes, mas também para desenvolvimento de aplicativos.

No Linux, o arquivo hosts é ajustado com frequência para criar aliases de servidor e testar a rede. A forma como cada sistema acessa e modifica o arquivo reforça sua versatilidade e seu papel decisivo no gerenciamento de rede.

O arquivo hosts funciona como primeira referência na associação de nomes de domínio a endereços IP, ignorando os servidores DNS globais. Guardado em um caminho específico do sistema de arquivos, que varia conforme o sistema operacional, ele permite que administradores definam endereços IP para determinados nomes de host e controlem para onde o tráfego é direcionado localmente no computador.

Como o arquivo hosts se relaciona com o DNS

  • Sobrescrita do DNS local: o arquivo hosts pode definir endereços IP para nomes de domínio específicos, sobrepondo-se à resolução DNS desses domínios no sistema local.
  • Testes e desenvolvimento: é muito usado para testar sites e outros serviços on-line localmente antes da publicação, garantindo a resolução correta sem mexer nos registros DNS reais.
  • Primeira parada: como a resolução de IP pelo arquivo hosts acontece localmente, algumas soluções de VPN funcionam em parte editando esse arquivo para redirecionar as requisições DNS e demais requisições do usuário aos próprios pontos de presença, servidores DNS ou gateways seguros.

Riscos de editar o arquivo hosts

Editar o arquivo hosts traz alguns riscos e outros efeitos de segurança, uns mais desejáveis que outros:

  • Implicações de segurança:
    • Entradas incorretas podem desviar o tráfego para sites maliciosos.
    • Sites antimalware conseguem “imunizar” o sistema contra malware usando o arquivo hosts para redirecionar listas inteiras de domínios maliciosos conhecidos ao endereço IP local 127.0.0.1 (ou seja, “localhost”).
  • Problemas de conectividade:
    • Erros no arquivo podem dificultar o acesso aos sites desejados.
  • Dificuldades de desenvolvimento e diagnóstico:
  • Divergências nos testes locais: entradas mal configuradas criam inconsistências entre o ambiente de teste local e o de produção, o que gera problemas inesperados na hora de implantar aplicativos.
  • Diagnóstico mais complexo: um arquivo hosts modificado complica a investigação de problemas de rede, já que nem sempre fica evidente que as resoluções DNS estão sendo sobrescritas localmente.

As precauções devem incluir:

  • fazer backup do arquivo hosts original antes de qualquer alteração;
  • usar privilégios administrativos para editar o arquivo e impedir mudanças não autorizadas;
  • testar as alterações em uma única máquina antes de aplicá-las em escala.

Como editar o arquivo hosts

Na teoria

O arquivo hosts é peça central da configuração de rede e dá controle direto sobre a resolução local de nomes de domínio, sem passar por serviços DNS externos. Ao editá-lo manualmente, é possível apontar domínios específicos para os endereços IP escolhidos com diversas finalidades: desenvolvimento, testes ou medidas de segurança.

Exemplo: 192.168.1.5 example.com www.example.com dev.example.com # Curingas não são permitidos

  • Endereço IP: a linha começa com o endereço IP para o qual os nomes de domínio serão resolvidos.
  • Espaço em branco: espaços ou tabulações separam o endereço IP dos nomes de domínio. Várias tabulações seguidas são permitidas para alinhar o texto.
  • Nome de domínio: o nome de host principal associado ao endereço IP. Deve vir logo após o endereço IP e o espaço em branco inicial.
  • Aliases: nomes de host adicionais podem ser listados na mesma linha, depois do domínio principal, separados por espaço em branco.
  • Comentários: qualquer texto após o símbolo # é tratado como comentário e ignorado pelo sistema.

Em ambientes Windows

  1. Localize o arquivo: vá até C:\Windows\System32\drivers\etc\, onde fica o arquivo hosts.
  2. Abra com privilégios administrativos: clique com o botão direito no Bloco de Notas e selecione “Executar como administrador”. Abra o arquivo hosts por essa instância do Bloco de Notas para conseguir salvar as alterações.

Modificações mais comuns

  • Bloqueio de sites: adicionar linhas como 127.0.0.1 example.com bloqueia todo o tráfego para “example.com”, redirecionando-o para a máquina local.
  • Redirecionamento: apontar nomes de domínio para endereços IP específicos em testes ou no desenvolvimento local.

No macOS

Editar o arquivo hosts no macOS exige alguns passos específicos:

  1. Abra o Terminal: use o Spotlight para abrir o Terminal.
  2. Use o sudo para acessar o arquivo: digite sudo nano /etc/hosts para editar o arquivo no Nano com permissões de root.

Casos de uso típicos no macOS

  • Ambientes de desenvolvimento: mapeamento de localhost para desenvolvimento de aplicações web.
  • Redirecionamentos personalizados: desviar o tráfego de produção para servidores de homologação durante os testes.

No Linux

No Linux, o processo envolve:

  1. Localizar o arquivo: geralmente está em /etc/hosts; confirme com ls -l /etc/hosts ou sudo stat /etc/hosts.
  2. Editar com um editor de texto:
    1. Editor de linha de comando: use comandos como `sudo nano /etc/hosts` ou `sudo vim /etc/hosts` para modificar o arquivo.
    2. Editor gráfico: conforme o ambiente de desktop e o editor de texto preferido, use comandos como sudo gedit /etc/hosts ou sudo kate /etc/hosts.

Modificações específicas do Linux

  • Testes de rede: atribuir domínios específicos para testar configurações de rede.
  • Aliases de servidor: mapear vários nomes para diferentes endereços IP de alias no mesmo servidor e simular serviços variados.

Resolva problemas de DNS rapidamente. Assista a como editar o arquivo hosts e corrija na hora.

Use o arquivo hosts a favor do gerenciamento de rede

O arquivo hosts é uma ferramenta poderosa de configuração de rede e decisiva no controle de como os nomes de domínio são resolvidos em cada sistema. Entender como ele funciona nos diferentes sistemas operacionais amplia sua utilidade, do simples bloqueio de sites até testes complexos de infraestrutura de rede.

Para equipes de TI e MSPs que cuidam de muitos endpoints, verificar se o arquivo hosts foi alterado sem autorização é uma tarefa comum de diagnóstico e segurança. Veja como verificar um arquivo hosts modificado com o PowerShell e conheça um script que automatiza essa checagem em todos os dispositivos.

Profissionais de TI e administradores de sistemas podem aproveitar esse conhecimento para otimizar as configurações de rede e diagnosticar problemas com agilidade, mantendo o controle sobre as resoluções de domínio e as estratégias de gerenciamento de tráfego.

Ao dominar o manuseio do arquivo hosts, o profissional de TI refina a eficiência operacional da rede e ainda reforça suas defesas contra ameaças cibernéticas comuns — uma habilidade indispensável no cenário digital atual.

FAQs

Não. Vários nomes de domínio podem ficar na mesma linha, depois do endereço IP de destino, separados por espaço ou tabulação.

Basta incluir anotações pessoais precedidas pelo símbolo de cerquilha (#). O sistema ignora todo o texto depois da cerquilha, então dá para registrar claramente o motivo de cada entrada sem afetar o roteamento da rede.

Algumas VPNs ajustam o arquivo para forçar o tráfego de internet a passar pelos seus servidores seguros, em vez dos caminhos públicos padrão. Assim, as requisições de rede continuam privadas e seguem corretamente pela conexão VPN segura.

Programas de segurança preenchem o arquivo hosts com domínios de sites maliciosos conhecidos e os apontam de volta para a máquina local (usando o endereço IP 127.0.0.1). A requisição de conexão fica presa com segurança dentro do computador e nunca chega ao site perigoso.

Abra o arquivo hosts com privilégios administrativos, apague as linhas adicionadas recentemente e salve o documento. Se não for possível identificar o erro exato, substitua todo o arquivo atual pela cópia de backup original para restaurar a conectividade normal.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?