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), o 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:
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:
Por exemplo, para bloquear www.ads.com, você pode adicionar esta linha:
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:
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:
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:
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:
Isso força o domínio a ser resolvido para o endereço IP especificado sem depender de servidores DNS externos.