Você não usa o arquivo hosts para bloquear um endereço IP. Você o usa para bloquear um nome de domínio - bem, você não bloqueia, você o redireciona. É como mudar a lista de contatos de seus telefones. Ao digitar 000000 para o número de telefone da sua mãe, você receberá um aviso de número não existente ao ligar para ela por meio da lista de contatos.
Se você sabe o número dela (endereço IP) de cabeça, você pode digitar diretamente, e ainda funciona. Isso pode funcionar para sites, mas para muitos não funcionará. Às vezes, os endereços IP estão vinculados a muitos sites diferentes hospedados na mesma máquina. Então não está claro qual site mostrar, e ele mostrará o site padrão, provavelmente não o que você deseja. E, às vezes, os sites precisam que o nome de domínio funcione e apenas o endereço IP resulta em um erro.
Você pode usar o arquivo hosts para mapear nomes de domínio para endereços IP. Você pode usar isso para fazer o seguinte:
- Mapeie o nytimes.com (ou qualquer outro site) para 127.0.0.1, que é o endereço local do seu computador. Agora, o nytimes.com não funcionará mais ou exibirá o que quer que seu servidor da Web local esteja mostrando.
- Mapeie yournewwebsite.net para 12.34.56.78 (ou seja o que for). Você tem um novo site, ainda não público, e deseja vê-lo funcionando com o novo nome de domínio. Você não definiu o DNS para o nome do domínio ou ainda está mapeado para o site antigo. Dessa forma, você pode testar o domínio e somente no seu laptop você vê o novo site. Às vezes, o site precisa do nome de domínio real para funcionar e, durante o desenvolvimento e o teste, esse é um bom método para tentar isso sem atrapalhar o site de produção.
- Use um domínio não existente, como test.local, e mapeie isso para seu servidor local ou para outro IP.
Portanto, adicionar uma entrada no arquivo de hosts não bloqueia nada, apenas a direciona para outra coisa, que pode ser apenas uma página em branco. Essa é uma maneira de bloquear. Você pode fazer isso no roteador também.
NB: o seu computador tem dois endereços IP, um local - 127.0.0.1 e um público, geralmente algo como 192.168.1.10 quando está atrás de um roteador. Meios públicos em relação à rede à qual está conectado. O roteador tem o endereço público real.