Windows – O que é o arquivo Hosts? Como configurar?

Quando acessamos um site, por exemplo www.terra.com.br, o computador traduz o nome para endereço de IP e após esta “tradução”, ele chegue sua rota e logo lhe traz a pagina, passamos por alguns inconveniências principalmente o pessoal do TI, como por exemplo bloquear o MSN, beleza o software não funciona ae o “espertão” vai no navegador e entra em algum desses sites:

www.meebo.com

www.msn2go.com

www.ebuddy.com

www.e-messenger.net

Enfim existe muitos sites que permitir o acesso ao MSN online, não só o MSN como outros serviços de mensagem instantânea, caso você tenha um servidor Linux sendo o Gateway da rede isso é baba bloquear, mas e se você esta em uma rede simples, por exemplo com um roteador sendo o Gateway o que pode-se fazer?

Você pode adicionar estes sites a uma Block List, Block Sites isso depende de cada roteador, e o site será barrado no roteador, mas e se é só no computador da atendente que você queira barrar isso nos demais pode funcionar, como proceder?

É ae que entra o arquivo HOSTS. Para ficar mais fácil a compreensão entenda assim antes de sair da sua maquina a conexão o arquivo HOSTS é consultado, se não constar nada prossegue a consulta fora da rede até o site abrir.

O arquivo HOSTS no Windows fica em:

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

A estrutura de um arquivo hosts é algo como abaixo:

# 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.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#    127.0.0.1       localhost
#    ::1             localhost

As linhas com # no começo são linhas comentadas, então a regra é simples tem um IP seguido de um nome, como exemplo:

127.0.0.1     localhost

Para o nome localhost será para o IP 127.0.0.1, se tentar um ping 127.0.0.1 ou ping localhost é a mesma coisa, claro?

É ae que ta o lance, então podemos fazer assim:

127.0.0.1        www.meebo.com

127.0.0.1        www.msn2go.com

127.0.0.1        www.ebuddy.com

127.0.0.1        www.e-messenger.net

Quando for requisitado no navegador o endereço www.meebo.com, hora que consultar o hosts onde estará sendo redirecionado? Para a maquina local. Com isso a pagina ficara em branco ou não abrira nada.

Agora uma dica minha para quem quer bloquear algo no hosts. No lugar de você ir no computador da usuário e abrir o arquivo HOSTS que ele pode ver e ficar fazendo trocentas perguntas você pode fazer de duas maneiras:

Um script .bat ou no próprio terminal do Windows, a sintaxe que uso é a seguinte:

echo  127.0.0.1             www.meebo.com >> C:WindowsSystem32driversetchosts

Se você digitar isso no terminal do Windows (MS-DOS), ele ira escrever 127.0.0.1    www.meebo.com na saída que está sendo apontada no caso é o HOSTS. Caso seja vários sites faça um script, em Linux isso é trivial em Windows é mais pobrinho mas da certo também.

Abra o bloco de notas e digite o seguinte código:

@echo off

echo 127.0.0.1             www.meebo.com  >> C:WindowsSystem32driversetchosts

echo 127.0.0.1             www.msn2go.com  >> C:WindowsSystem32driversetchosts

echo 127.0.0.1             www.ebuddy.com  >> C:WindowsSystem32driversetchosts

echo 127.0.0.1             www.e-messenger.net  >> C:WindowsSystem32driversetchosts

Agora salve este arquivo em C: mesmo com o nome BlockSites.bat e abaixo o tipo selecione com “Todos os arquivos”.

É só executar que a lista toda que você colocar no script srá inserido no arquivo HOSTS, e se tudo ocorrer bem o site não será mais acessado neste computador.

Até a próxima!

Share Button

CC BY-NC-SA 4.0 Windows – O que é o arquivo Hosts? Como configurar? by Cleiton Bueno is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

  • Carlos Augusto Pereira

    Muito bom!
    Prático e rápido!