O Arquivo Hosts no Windows 10: O Que É, Onde Encontrá-lo e Como Editá-lo
Quer seja um desenvolvedor a testar uma nova aplicação web, um administrador de sistemas a resolver problemas de propagação DNS, ou simplesmente alguém que deseja bloquear sites distrativos, o ficheiro hosts do Windows 10 é uma das ferramentas mais poderosas — e mais subestimadas — à sua disposição.
Neste guia completo, explicaremos exatamente o que é o ficheiro hosts, como funciona internamente, onde encontrá-lo e como editá-lo de forma segura e eficaz com exemplos do mundo real.
O Que É o Ficheiro Hosts?
O ficheiro hosts é um ficheiro de sistema em texto simples que mapeia nomes de domínio legíveis por humanos para os seus endereços IP correspondentes. Funciona como uma alternativa local e estática à resolução DNS (Domain Name System).
Aqui está o ponto-chave: o seu sistema operativo verifica o ficheiro hosts *antes* de consultar qualquer servidor DNS externo. Isto significa que qualquer entrada que defina no ficheiro hosts tem precedência imediata sobre o que um servidor DNS possa retornar.
Como Funciona a Resolução de Domínios (Simplificado)
Quando escreve www.example.com no seu navegador, o sistema segue esta ordem de pesquisa:
- Cache local — Este domínio foi resolvido recentemente?
- Ficheiro hosts — Existe uma entrada estática para este domínio?
- Resolvedor DNS — Consultar o servidor DNS configurado (por exemplo, o
8.8.8.8da Google ou o servidor do seu ISP)
Como o ficheiro hosts está no passo dois — acima do DNS externo — qualquer mapeamento que defina aí irá substituir completamente o DNS para esse domínio na sua máquina local.
Casos de Uso Comuns para o Ficheiro Hosts
Compreender *por que* editaria o ficheiro hosts torna muito mais fácil utilizá-lo corretamente. Aqui estão os cenários mais práticos:
| Caso de Uso | Descrição |
|---|---|
| Bloquear sites | Redirecionar um domínio para 127.0.0.1 para impedir o seu carregamento |
| Testes de desenvolvimento local | Apontar um domínio de produção para um IP de servidor local ou de staging |
| Contornar atrasos de propagação DNS | Atribuir manualmente um IP enquanto as alterações DNS ainda estão a propagar |
| Substituir registos DNS com falhas | Corrigir problemas de resolução sem aguardar correções upstream |
| Bloqueio de anúncios e rastreadores | Redirecionar domínios conhecidos de publicidade para um endereço nulo |
> Dica para programadores: Se estiver a executar um ambiente de desenvolvimento local ou a testar uma nova configuração de servidor — por exemplo, antes de migrar o seu site para um novo plano de Alojamento VPS — o ficheiro hosts permite-lhe pré-visualizar exatamente como o seu site se comportará no novo endereço IP sem tocar nos registos DNS em produção.
Onde Está Localizado o Ficheiro Hosts no Windows 10?
No Windows 10, o ficheiro hosts está localizado no seguinte caminho:
C:WindowsSystem32driversetchostsEste é um ficheiro de sistema protegido, o que significa que:
- Não tem extensão de ficheiro (é simplesmente denominado
hosts) - Não pode ser editado sem privilégios de administrador
- Os navegadores de ficheiros padrão podem não o exibir a menos que altere o filtro de tipo de ficheiro
> Nota: A pasta etc também contém outros ficheiros de configuração de rede, como networks, protocol e services. Não os modifique a menos que saiba exatamente o que está a fazer.
Como Editar o Ficheiro Hosts no Windows 10 (Passo a Passo)
Existem dois métodos fiáveis para editar o ficheiro hosts: utilizar o Bloco de Notas com privilégios de administrador (a abordagem mais comum) ou utilizar o PowerShell. Abordaremos ambos.
Método 1: Editar o Ficheiro Hosts Utilizando o Bloco de Notas (Recomendado)
#### Passo 1 — Abrir o Bloco de Notas como Administrador
- Clique no botão Iniciar (ou prima a tecla
Windows) - Escreva Bloco de Notas na barra de pesquisa
- Clique com o botão direito no Bloco de Notas nos resultados
- Selecione “Executar como administrador”
- Clique em Sim se solicitado pelo Controlo de Conta de Utilizador (UAC)
> ⚠️ Crítico: Se abrir o Bloco de Notas normalmente (sem direitos de administrador) e tentar guardar o ficheiro hosts, o Windows falhará silenciosamente ou apresentará um erro. Abra sempre como administrador primeiro.
#### Passo 2 — Abrir o Ficheiro Hosts
- No Bloco de Notas, clique em Ficheiro → Abrir
- Navegue até:
C:WindowsSystem32driversetc - No canto inferior direito da caixa de diálogo Abrir, altere o filtro de tipo de ficheiro de
Text Documents (*.txt)para Todos os Ficheiros (*.*) - Verá agora o ficheiro
hostslistado — selecione-o e clique em Abrir
#### Passo 3 — Compreender a Estrutura do Ficheiro
Quando abrir o ficheiro hosts, verá algo semelhante a isto:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhostAs linhas que começam com # são comentários e são ignoradas pelo sistema. Todas as entradas ativas devem seguir este formato:
IP_address domain_name- O endereço IP vem primeiro
- Seguido de pelo menos um espaço ou tabulação
- Depois o nome de domínio
- Uma entrada por linha
#### Passo 4 — Adicionar, Modificar ou Remover Entradas
Desloque-se até ao final do ficheiro (abaixo de todos os comentários) e adicione as suas entradas. Aqui estão os formatos mais comuns:
Bloquear um site:
127.0.0.1 www.example.com
127.0.0.1 example.comRedirecionar um domínio para um servidor específico:
192.168.1.100 www.mytestsite.comAdicionar um comentário para documentar as suas alterações:
# Blocking social media during work hours
127.0.0.1 www.facebook.com
127.0.0.1 facebook.com#### Passo 5 — Guardar o Ficheiro Hosts
- Clique em Ficheiro → Guardar (ou prima
Ctrl + S) - Se solicitado pelo UAC, confirme a permissão administrativa
- As alterações entram em vigor imediatamente — não é necessário reiniciar
> Se o Windows recusar guardar, é porque o Bloco de Notas não foi aberto com privilégios de administrador. Feche e repita a partir do Passo 1.
Método 2: Editar o Ficheiro Hosts Utilizando o PowerShell
Para administradores de sistemas que preferem a linha de comandos, pode abrir o ficheiro hosts diretamente no Bloco de Notas através de uma sessão elevada do PowerShell:
- Prima
Windows + Xe selecione Windows PowerShell (Admin) - Execute o seguinte comando:
notepad C:WindowsSystem32driversetchosts- Faça as suas edições e guarde
Em alternativa, pode acrescentar uma nova entrada diretamente a partir do PowerShell sem abrir um editor de texto:
Add-Content -Path "C:WindowsSystem32driversetchosts" -Value "127.0.0.1`twww.example.com"Exemplos Práticos: Casos de Uso do Ficheiro Hosts no Mundo Real
Exemplo 1 — Bloquear Sites Indesejados ou Distrativos
Para bloquear um site, redirecione o seu domínio para 127.0.0.1 (o seu endereço de loopback local). Como nenhum servidor web está à escuta aí, o navegador retornará um erro de ligação.
Bloquear o Facebook completamente:
127.0.0.1 www.facebook.com
127.0.0.1 facebook.com
127.0.0.1 m.facebook.comBloquear o YouTube:
127.0.0.1 www.youtube.com
127.0.0.1 youtube.com> Por que incluir as versões www e sem www? Porque os navegadores podem tentar ambas. Se bloquear apenas www.facebook.com, navegar para facebook.com ainda funcionará. Adicione sempre ambas as variantes.
Exemplo 2 — Testar um Site Antes da Propagação DNS
Este é um dos usos mais valiosos do ficheiro hosts para programadores e administradores de sistemas. Suponha que está a migrar um site para um novo servidor — por exemplo, a mover de alojamento partilhado para um Servidor Dedicado — e quer verificar se tudo funciona no novo IP antes de atualizar os seus registos DNS em produção.
Cenário: O IP do seu novo servidor é 203.0.113.50 e o seu domínio é www.mybusiness.com
Adicione esta entrada ao seu ficheiro hosts:
203.0.113.50 www.mybusiness.com
203.0.113.50 mybusiness.comAgora, quando *você* visitar www.mybusiness.com, o seu navegador resolve-o para o novo servidor. Todos os outros no mundo ainda veem o servidor antigo via DNS. Depois de confirmar que o novo servidor está a funcionar perfeitamente, atualize os seus registos DNS — e depois remova estas entradas do seu ficheiro hosts.
Esta técnica é especialmente útil quando:
- Migrar entre fornecedores de alojamento
- Testar uma nova configuração de Certificado SSL antes de entrar em produção
- Verificar redirecionamentos do lado do servidor e regras
.htaccess - Verificar a entregabilidade de e-mail numa nova configuração de Alojamento de E-mail
Exemplo 3 — Contornar Atrasos de Propagação DNS
As alterações DNS podem demorar entre alguns minutos a 48 horas a propagar globalmente. Se acabou de apontar um domínio para um novo servidor e precisa de acesso imediato a partir da sua máquina, o ficheiro hosts é o seu melhor aliado.
Cenário: Atualizou o registo A do seu domínio para 93.184.216.34, mas o DNS ainda não propagou.
93.184.216.34 www.example.com
93.184.216.34 example.comA sua máquina resolverá agora o domínio para o novo IP imediatamente, independentemente do que os servidores DNS estejam a retornar.
> Lembre-se de remover estas entradas assim que o DNS tiver propagado completamente. Deixar entradas desatualizadas no ficheiro hosts pode causar problemas de conectividade confusos mais tarde.
Exemplo 4 — Bloquear Redes de Anúncios e Rastreadores
Pode utilizar o ficheiro hosts como um bloqueador de anúncios básico redirecionando domínios conhecidos de publicidade e rastreamento para 0.0.0.0 (que é ligeiramente mais rápido do que 127.0.0.1 porque não aguarda um timeout de ligação):
0.0.0.0 ads.doubleclick.net
0.0.0.0 googleadservices.com
0.0.0.0 pagead2.googlesyndication.com
0.0.0.0 tracking.example-analytics.com> Para bloqueio de anúncios em grande escala através do ficheiro hosts, listas mantidas pela comunidade como StevenBlack/hosts no GitHub fornecem ficheiros hosts consolidados e regularmente atualizados com dezenas de milhares de domínios bloqueados.
Como Limpar a Cache DNS Após Editar o Ficheiro Hosts
Embora as alterações ao ficheiro hosts geralmente entrem em vigor imediatamente, o seu navegador ou sistema operativo pode ter respostas DNS antigas em cache. Para garantir que as suas alterações são aplicadas instantaneamente, limpe a cache DNS:
- Abra a Linha de Comandos como Administrador
- Execute o seguinte comando:
ipconfig /flushdnsDeverá ver:
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.- Reinicie o seu navegador por precaução
Como Restaurar o Ficheiro Hosts Predefinido
Se fez alterações e pretende reverter para o ficheiro hosts original do Windows 10, basta eliminar todas as entradas personalizadas que adicionou (tudo abaixo dos comentários predefinidos), deixando apenas o conteúdo comentado padrão.
Em alternativa, pode substituir o ficheiro inteiro pelo conteúdo predefinido do ficheiro hosts do Windows 10:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhostBoas Práticas e Considerações de Segurança do Ficheiro Hosts
Antes de começar a editar o seu ficheiro hosts livremente, tenha em mente estes pontos importantes:
✅ O Que Fazer
- Faça sempre uma cópia de segurança do ficheiro hosts antes de fazer alterações — copie-o para o seu Ambiente de Trabalho como
hosts.backup - Documente as suas entradas com comentários utilizando
#para se lembrar por que cada entrada foi adicionada - Remova entradas temporárias quando já não forem necessárias (por exemplo, após a propagação DNS)
- Utilize
0.0.0.0em vez de127.0.0.1para bloqueio — falha mais rapidamente e não tenta uma ligação local
❌ O Que Não Fazer
- Nunca descarregue e aplique cegamente um ficheiro hosts de uma fonte não confiável — ficheiros hosts maliciosos podem redirecionar os seus domínios bancários ou de e-mail para servidores de phishing
- Não deixe entradas desatualizadas — podem causar falhas de conectividade misteriosas que são difíceis de diagnosticar
- Não utilize o ficheiro hosts como solução DNS permanente — para ambientes de produção, utilize a gestão DNS adequada através do seu fornecedor de alojamento ou serviço de Registo de Domínios
Aviso de Segurança
O malware frequentemente tem como alvo o ficheiro hosts para redirecionar domínios legítimos (como sites bancários ou servidores do Windows Update) para endereços IP maliciosos. Se estiver a experienciar redirecionamentos inesperados ou problemas de conectividade, verifique o seu ficheiro hosts em busca de entradas não autorizadas. O software de segurança legítimo deve sinalizar modificações não autorizadas ao ficheiro hosts.
Ficheiro Hosts vs. DNS: Quando Utilizar Cada Um
| Cenário | Ficheiro Hosts | DNS |
|---|---|---|
| Testes locais rápidos | ✅ Ideal | ❌ Propagação demasiado lenta |
| Encaminhamento permanente de domínios | ❌ Não escalável | ✅ Solução correta |
| Bloquear sites numa máquina | ✅ Funciona bem | ❌ Requer configuração de router/DNS |
| Bloquear sites em toda a rede | ❌ Necessário editar cada máquina | ✅ Configurar ao nível do DNS/router |
| Contornar atrasos de propagação | ✅ Caso de uso perfeito | ❌ Não aplicável |
| Encaminhamento de sites em produção | ❌ Nunca utilizar | ✅ Utilizar sempre |
Para gestão DNS de nível de produção, encaminhamento de domínios e infraestrutura de alojamento, necessita de serviços de alojamento fiáveis. Quer esteja a gerir um site de pequena empresa em Alojamento Web Partilhado ou a gerir infraestrutura complexa de múltiplos servidores num VPS com cPanel, a configuração DNS adequada através do seu fornecedor de alojamento é sempre a solução correta a longo prazo.
Perguntas Frequentes
Editar o ficheiro hosts requer reinicialização?
Não. As alterações ao ficheiro hosts entram em vigor imediatamente. No entanto, pode ser necessário limpar a sua cache DNS (ipconfig /flushdns) e reiniciar o seu navegador para limpar as respostas em cache.
O ficheiro hosts pode afetar todos os navegadores?
Sim. O ficheiro hosts opera ao nível do sistema operativo, abaixo do navegador. Afeta todas as aplicações que utilizam a pilha de rede do sistema — incluindo Chrome, Firefox, Edge e qualquer outro software que faça pesquisas DNS.
Qual é o número máximo de entradas no ficheiro hosts?
Não existe um limite rígido imposto pelo Windows, mas o desempenho pode degradar-se com ficheiros extremamente grandes (dezenas de milhares de entradas). Para bloqueio em grande escala, considere utilizar uma solução baseada em DNS dedicada.
Posso adicionar endereços IPv6 ao ficheiro hosts?
Sim. O ficheiro hosts suporta endereços IPv4 e IPv6:
127.0.0.1 localhost
::1 localhost
2001:db8::1 www.example.comPor que não consigo guardar o ficheiro hosts mesmo como administrador?
Isto é geralmente causado por software antivírus que protege o ficheiro hosts de modificações. Verifique as definições do seu antivírus e desative temporariamente a proteção do ficheiro hosts, ou adicione uma exceção para o Bloco de Notas.
Conclusão
O ficheiro hosts do Windows 10 é uma ferramenta enganosamente simples, mas notavelmente poderosa para programadores, administradores de sistemas e utilizadores avançados. Ao compreender como funciona e quando utilizá-lo, obtém controlo local preciso sobre a resolução de nomes de domínio — sem tocar num único registo DNS.
Para resumir os pontos principais:
- O ficheiro hosts está localizado em
C:WindowsSystem32driversetchosts - Substitui a resolução DNS para qualquer domínio nele listado
- Abra sempre o seu editor de texto como administrador antes de editar
- Limpe a sua cache DNS após fazer alterações com
ipconfig /flushdns - Utilize-o para testes, bloqueio e contornar propagação — não como solução DNS permanente
- Faça sempre uma cópia de segurança do ficheiro antes de fazer alterações e remova entradas desatualizadas prontamente
Para tudo além da configuração da máquina local — desde a gestão dos registos DNS do seu domínio até à implementação de um servidor web totalmente configurado — a AlexHost fornece a infraestrutura e as ferramentas de que necessita, incluindo Alojamento VPS, Servidores Dedicados, Registo de Domínios e muito mais.
