O arquivo Hosts no Windows 10: o que é e como editá-lo ⋆ ALexHost SRL

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
16.12.2024

O arquivo Hosts no Windows 10: o que é e como editá-lo

O arquivo hosts é um arquivo de texto simples usado pelo sistema operacional para mapear nomes de domínio para endereços IP antes de o sistema verificar os servidores DNS externos. Ao editar o arquivo hosts, você pode definir manualmente quais endereços IP estão associados a nomes de domínio específicos. Isso é útil para testar sites, bloquear determinados domínios ou substituir configurações de DNS.

Neste artigo, explicaremos o que é o arquivo hosts, como ele funciona no Windows 10 e forneceremos instruções passo a passo sobre como localizar, editar e usar o arquivo hosts de forma eficaz.


O que é o arquivo hosts?

O arquivo hosts é um arquivo de sistema que contém mapeamentos estáticos de nomes de domínio para endereços IP. Quando você digita um nome de domínio no navegador (por exemplo, www.example.com), seu computador verifica o arquivo hosts antes de entrar em contato com um servidor DNS para resolver o domínio para um endereço IP. Se houver uma entrada para o domínio no arquivo hosts, o sistema usará o endereço IP especificado nesse arquivo.

Usos comuns do arquivo hosts:

  • Bloqueio de sites: Redirecione um domínio (por exemplo, www.ads.com) para 127.0.0.1, bloqueando efetivamente o acesso.
  • Teste de sites: Aponte um domínio para um servidor de desenvolvimento local.
  • Contornar problemas de DNS: Atribua manualmente um endereço IP a um domínio se o DNS não estiver resolvendo corretamente.

Localização do arquivo de hosts no Windows 10

No Windows 10, o arquivo hosts está localizado no seguinte diretório:

C:\Windows\System32\drivers\etc\hosts

Você precisará de privilégios administrativos para editar esse arquivo, pois ele é um arquivo de sistema protegido.


Como editar o arquivo Hosts no Windows 10

Para editar o arquivo hosts, siga estas etapas:

Etapa 1: Abra o Bloco de Notas como administrador

  • Clique no botão Iniciar 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é o local do arquivo hosts:
    C:\Windows\System32\drivers\etc\
  • No canto inferior direito da caixa de diálogo de abertura, altere o filtro de tipo de arquivo de Documentos de texto (*.txt) para Todos os arquivos.
  • Selecione o arquivo hosts e clique em Abrir.

Etapa 3: adicionar entradas ao arquivo hosts

Quando o arquivo hosts estiver aberto, você poderá adicionar, modificar ou remover mapeamentos de domínio para IP. Cada entrada deve estar em uma nova linha com o seguinte formato:

IP_address domain_name

Por exemplo, para bloquear www.ads.com, você pode adicionar esta linha:

127.0.0.1 www.ads.com

Isso redirecionará qualquer solicitação para www.ads.com para o seu computador local (127.0.0.1), bloqueando efetivamente o acesso a esse site.

Se quiser apontar um domínio para um endereço IP específico (por exemplo, para fins de teste), você pode usar o seguinte formato:

192.168.1.100 www.example.com

Isso forçará o sistema a resolver www.example.com para o endereço IP local 192.168.1.100.

Etapa 4: salvar o arquivo de hosts

Depois de fazer as alterações, clique em File > Save (Arquivo > Salvar) para salvar o arquivo de hosts. Poderá ser solicitado que você confirme as permissões administrativas para fazer alterações.


Exemplos práticos de uso do arquivo Hosts

1. Bloqueio de sites indesejados

Você pode bloquear o acesso a sites específicos mapeando-os para um endereço IP inexistente ou para 127.0.0.1, que é o endereço localhost. Isso impede efetivamente que o navegador carregue o site.

Por exemplo, para bloquear o Facebook, adicione a seguinte entrada ao arquivo hosts:

127.0.0.1 www.facebook.com 127.0.0.1 facebook.com

Quando você tentar visitar o site www.facebook.com, ele não será carregado porque o sistema está tentando resolvê-lo para 127.0.0.1, que não hospeda o site.

2. Redirecionamento de domínios para teste

Se você estiver desenvolvendo um site e quiser testá-lo em sua máquina local sem afetar o site ativo, poderá editar o arquivo hosts para redirecionar o domínio para o servidor de desenvolvimento local.

Por exemplo, se o seu servidor local estiver sendo executado em 192.168.1.50 e você quiser testar o www.mytestsite.com localmente, poderá adicionar:

192.168.1.50 www.mytestsite.com

Agora, quando você visitar www.mytestsite.com, ele será resolvido para o seu servidor local para teste.

3. Como contornar problemas de DNS

Se um servidor DNS não estiver conseguindo resolver um domínio corretamente ou se você precisar de uma correção temporária enquanto as alterações de DNS se propagam, é possível definir manualmente o endereço IP no arquivo hosts.

Por exemplo, se www.example.com deve ser resolvido para 93.184.216.34, você pode adicionar:

93.184.216.34 www.example.com

Isso força o domínio a ser resolvido para o endereço IP especificado sem depender de servidores DNS externos.


Restauração do arquivo de hosts padrão

Se você modificar acidentalmente o arquivo hosts incorretamente ou precisar restaurá-lo para o estado padrão, basta remover todas as entradas personalizadas e deixar a estrutura padrão intacta. O arquivo de hosts padrão tem a seguinte aparência:

# Copyright (c) 1993-2009 Microsoft Corp. # Este é um exemplo de arquivo HOSTS usado pelo Microsoft TCP/IP para Windows. # Esse arquivo contém os mapeamentos de endereços IP para nomes de host. Cada # entrada deve ser mantida em uma linha individual. O endereço IP deve ser colocado na primeira coluna, seguido pelo nome do host correspondente. # O endereço IP e o nome do host devem ser separados por pelo menos um # espaço. # Além disso, comentários (como estes) podem ser inseridos em linhas # individuais ou após o nome da máquina, indicados por um símbolo “#”. # # Por exemplo: # 102.54.94.97 rhino.acme.com # servidor de origem # 38.25.63.10 x.acme.com # host cliente x # # A resolução do nome do host local é tratada no próprio DNS. # 127.0.0.1 localhost # ::1 localhost

Solução de problemas com o arquivo Hosts

    • Certifique-se de que esteja editando o arquivo hosts com privilégios administrativos.
    • Verifique se não há erros de digitação nas entradas.
    • Limpe o cache do DNS para garantir que as alterações tenham efeito. Você pode fazer isso executando o seguinte comando no prompt de comando: Changes Not Taking Effect:
    ipconfig /flushdns
  1. Permissões do arquivo Hosts: Se não for possível salvar as alterações, isso pode ser devido a permissões de arquivo incorretas. Clique com o botão direito do mouse no arquivo hosts, vá para Propriedades e verifique se o arquivo não está definido como Somente leitura.
  2. Interferência do antivírus: Alguns programas antivírus monitoram o arquivo hosts para evitar que o malware o modifique. Se você não conseguir editar o arquivo hosts, desative temporariamente o programa antivírus ou verifique suas configurações.

Conclusão

O arquivo hosts no Windows 10 é uma ferramenta simples, mas poderosa, que permite substituir as configurações de DNS, bloquear sites e redirecionar domínios para testes ou solução de problemas. Ao entender como editar e gerenciar o arquivo hosts, você pode assumir o controle de como seu sistema resolve nomes de domínio, facilitando a execução de tarefas como bloqueio de conteúdo indesejado, teste de sites locais ou gerenciamento de configurações de rede.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills