O arquivo Hosts do Windows permite definir a quais nomes de domínio (sites) endereços IP específicos estão vinculados.
Pode ser difícil para alguns entender este conceito de "resolução de nomes", então uma breve explicação vale a pena.
Cada site está dentro de um computador acessível por um endereço IP.
Para navegar em um site, no entanto, não era conveniente digitar um endereço IP como 192.168.21.34, porque seria difícil de lembrar.
Portanto, foi criada uma associação entre esses endereços numéricos e uma palavra, como pippo.com, que é chamada domínio.
Eles são chamados Servidor DNS aqueles computadores localizados em todo o mundo onde todas as associações de bilhões de sites estão presentes e certifique-se de que, ao abrir o navegador, basta escrever google.com para abrir o Google ou facebook.com para abrir o Facebook.
DNS é o sistema de endereçamento central e é um parâmetro de rede sobre o qual já falei (por exemplo, definir o DNS com OpenDNS ou SecureDNS permite filtrar sites perigosos).
No arquivo de hosts do Windows a mesma coisa acontece, localmente e apenas para aquele computador e tem precedência sobre DNS.
Você pode, portanto, fazer alguns truques usando o arquivo hosts como mudar o endereço de um site, bloco de navegação em algumas páginas da web localmente, redirecionar sites, crie links para sites, crie seus próprios domínios locais e muito mais.
Para editar o arquivo Hosts do Windows você tem que abrir o notepad ou Notepad (ou qualquer outro editor de texto como o Notepad ++), como administrador.
Em seguida, clique no menu Iniciar, digite notepad na caixa de pesquisa, clique com o botão direito do mouse no link e selecione "Executar como administrador".
Vá para Arquivo> Abrir na janela do Bloco de notas e navegue nas pastas do Windows para o seguinte destino: C: WindowsSystem32driversetc e abra o arquivo chamado anfitriões.
Se você não o vir, procure-o no Windows Explorer e, uma vez encontrado, clique com o botão direito do mouse nele, selecione Abrir com e escolha o bloco de notas.
Por se tratar de um arquivo oculto, abra uma pasta, vá em Ferramentas -> Opções de pasta, vá até a guia Exibir e selecione a opção "Mostrar pastas e arquivos ocultos".
Quaisquer alterações feitas no arquivo hosts entram em vigor imediatamente após salvar o arquivo, portanto, não há necessidade de reinicializar o sistema.
Se adicionar várias entradas ao arquivo hosts, certifique-se de que cada uma esteja em sua própria linha e que não haja sinal de hash na frente (caso contrário, eles não terão efeito).
Para aumentar o espaço, você deve pressionar a tecla Tab.
Se você instalou programas como o Spybot, verá muitas linhas já adicionadas a partir de 127.0.0.1; todos esses sites são perigosos e bloqueados localmente para fins de segurança.
1) Para bloquear um site, basta adicionar uma linha semelhante à seguinte no final do arquivo hosts:
127.0.0.1 esmpio.com
127.0.0.1 é o endereço IP do computador que você está usando, portanto, se você associar o domínio example.com ao endereço IP deste computador, é óbvio que ele não existirá e a conexão falhará imediatamente, bloqueando o carregamento do site rede.
Não há outra maneira de visitar esse site a não ser removendo essa linha do arquivo hosts.
Este uso já havia sido explicado no passado no artigo "Impedir que o navegador abra e navegue em sites de vírus a partir do arquivo hosts"
2) Crie listas de bloqueio de sites
Como mencionado acima, um programa como o Spybot (um dos melhores programas anti-spayware e malware) cria uma lista de domínios a serem bloqueados por razões de segurança.
3) Outro truque que pode ser útil é redirecionar um site alterando seu nome de domínio.
Com o mesmo princípio de antes, é possível definir uma regra para que, se você digitar facebook.com no navegador, abra o site do Google.
Para fazer isso, você precisa saber o endereço IP do site de destino, que pode ser facilmente encontrado usando o comando Ping no prompt de comando.
No menu Iniciar, digite cmd na caixa de pesquisa ou em Executar, abra o prompt, digite ping google.it e pressione Enter
O resultado será uma resposta de 173.194.35.184, que é o endereço IP a ser usado neste exemplo.
No arquivo hosts, você pode escrever:
173.194.35.184 facebook.com
Esta linha informa ao nosso computador para se conectar ao site no endereço IP do Google ao visitar o facebook.com.
4) Com o arquivo hosts, sempre adiciono uma linha trivial ao arquivo de texto, você também pode crie atalhos para chegar a um site.
Por exemplo, é possível associar o "n" com convertresources.com ou g com Google.it.
Desta forma, apenas escrevendo n pressionando enter na barra de endereço do navegador, qualquer navegador, você pode navegar em convertresources.com.
É possível criar links com várias letras, como twit para chegar ao Twitter.com ou simplesmente Facebook para chegar ao Facebook.com (excluindo assim a extensão .com, .net, .it etc.).
Para criar atalhos para sites, basta adicionar uma linha como:
173.194.35.184 g (173.194.35.184 é o IP de Google.it, encontrado usando o comando Ping como no ponto 2).
5) Atribuir nomes de domínio locais se você estiver usando um servidor local.
Geralmente, isso é conveniente em escritórios, mas também em casa pode ser útil acessar o painel de configuração do roteador.
Portanto, se, por exemplo, o endereço interno do roteador for 192.168.0.1, no arquivo hosts você pode adicionar uma linha que diz:
Roteador 192.168.0.1
No navegador, basta escrever a palavra roteador na barra de endereço para abrir o painel de configuração.
Para reverter todas as mudanças feito, basta deletar as linhas adicionadas ao final do arquivo e salvá-lo.
Se não quiser editar o arquivo de texto, você pode editar o arquivo Hosts com um programa como Anfitrião que permite adicionar ou excluir linhas de uma janela de configuração mais conveniente.
Anfitrião é uma pequena ferramenta gratuita que permite editar o arquivo hosts de uma forma mais intuitiva e que inclui algumas listas de domínios a serem bloqueados por motivos de segurança.