15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar
29.10.2024

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:

  1. Cache local — Este domínio foi resolvido recentemente?
  2. Ficheiro hosts — Existe uma entrada estática para este domínio?
  3. Resolvedor DNS — Consultar o servidor DNS configurado (por exemplo, o 8.8.8.8 da 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 UsoDescrição
Bloquear sitesRedirecionar um domínio para 127.0.0.1 para impedir o seu carregamento
Testes de desenvolvimento localApontar um domínio de produção para um IP de servidor local ou de staging
Contornar atrasos de propagação DNSAtribuir manualmente um IP enquanto as alterações DNS ainda estão a propagar
Substituir registos DNS com falhasCorrigir problemas de resolução sem aguardar correções upstream
Bloqueio de anúncios e rastreadoresRedirecionar 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:WindowsSystem32driversetchosts

Este é 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

  1. Clique no botão Iniciar (ou prima a tecla Windows)
  2. Escreva Bloco de Notas na barra de pesquisa
  3. Clique com o botão direito no Bloco de Notas nos resultados
  4. Selecione “Executar como administrador”
  5. 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

  1. No Bloco de Notas, clique em Ficheiro → Abrir
  2. Navegue até: C:WindowsSystem32driversetc
  3. 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 (*.*)
  4. Verá agora o ficheiro hosts listado — 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             localhost

As 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.com

Redirecionar um domínio para um servidor específico:

192.168.1.100    www.mytestsite.com

Adicionar 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

  1. Clique em Ficheiro → Guardar (ou prima Ctrl + S)
  2. Se solicitado pelo UAC, confirme a permissão administrativa
  3. 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:

  1. Prima Windows + X e selecione Windows PowerShell (Admin)
  2. Execute o seguinte comando:
notepad C:WindowsSystem32driversetchosts
  1. 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.com

Bloquear 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.com

Agora, 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.com

A 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:

  1. Abra a Linha de Comandos como Administrador
  2. Execute o seguinte comando:
ipconfig /flushdns

Deverá ver:

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.
  1. 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             localhost

Boas 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.0 em vez de 127.0.0.1 para 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árioFicheiro HostsDNS
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.com

Por 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.

15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar