Bloquear acceso a sitios Web
Unos de los métodos muy usados y efectivos es implementar una regla en el archivo hosts de Windows.
Es algo sumamente sencillo cuando se haga la primera vez.
No es necesario para ello ningún software ni conocimientos técnicos, solo el Bloc de notas de Windows, el nombre de dominio del sitio a bloquear y acceder al archivo hosts.

¿Qué es el archivo hosts?

El archivo hosts es solo un pequeño archivo de texto usado en todas las versiones existentes de Windows.
Funciona de forma similar a un servidor DNS.
Al escribir cualquier dirección en la barra del navegador o dar un clic en un vínculo de una página, Windows buscará en dicho archivo si existe alguna referencia al dominio de la dirección URL.
Si no existe alguna, hara la petición al servidor DNS asignado en la red.
Para establecer una conexión con un sitio de internet, Windows necesita saber la dirección IP numérica que le corresponde.

Por ejemplo:

norfipc.com = 209.51.221.251
Los servidores DNS almacenan esa resolución.
Puede también especificarse manualmente en el archivo hosts.
Es decir que si en el archivo host especificamos lo siguiente:
norfipc.com 127.0.0.1
Será imposible acceder a este sitio ya que 127.0.0.1 es la dirección local del equipo.

¿Dónde se encuentra el archivo hosts en Windows?

El archivo hosts se encuentra en la siguiente ruta:
En Windows 7 y todos los sistemas operativos anteriores en:
C:\Windows\System32\drivers\etc
En Windows 8:
C:\Windows\System32\Drivers\etc
La diferencia es solo de una letra en mayúsculas, no tiene importancia si se accede manualmente, pero es determinante si se utiliza un script o una aplicación.
Ubicación del archivo hosts en Windows 8

¿Que contiene el archivo hosts?

Para conocer y comprobar el contenido del archivo hosts de tu sistema, has lo siguiente:
• Navega en el explorador de Windows hasta la ruta señalada anteriormente.
• Comprueba que no tenga los permisos de solo lectura.
• Para eso da un clic derecho con el ratón y en el menú escoge: Propiedades.
• Desmarca la casilla “Solo lectura” y guarda los cambios.
• Abre el Bloc de notas de Windows.
• Arrastra el archivo y suéltalo encima del Bloc de notas, verás algo similar a lo siguiente:
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

127.0.0.1 localhost

Todas las líneas que comienzan con el carácter # son solo comentarios, no tienen efecto alguno.
El contenido de la última fila significa que las consultas hechas en el navegador al dominio localhost, serán enviados a la dirección IP 127.0.0.1 que es la dirección interna del equipo.

ubicacion-archivo-hosts-windows8

Como editar el archivo hosts para impedir el acceso a una página web

Para impedir el acceso a un sitio o a una página web, solo es necesario incluir en la columna de la derecha el nombre de dominio a bloquear y en la columna de la izquierda una dirección IP invalida, es decir que no conduzca a ningún lado.
Por ejemplo para impedir el acceso a CUALQUIER página de nuestro sitio, solo se necesita especificar el dominio que es norfipc.com
Para eso se puede usar la IP 127.0.0.1 o la que se muestra en este caso, que es una dirección IP inválida:
1.1.1.1 norfipc.com

Ten presente dos cosas, debe existir un espacio entre la dirección IP y el nombre del dominio y no es necesario usar la dirección URL completa, sino solo el nombre de dominio del sitio, esto bloqueará todas las paginas contenidas en dicho sitio o dominio.

¿Qué es el nombre de dominio de un sitio web?
El nombre de dominio es solo lo que se encuentra después del protocolo HTTP:// o HTTPS:// y antes de la primera barra invertida (/)

Dos ejemplos más, para bloquear las siguientes páginas:

http://sitio.net/carpeta/pagina.php
https://sitio-lindo.info/cosas/pagina.html
Usa:
1.1.1.1 sitio.net
1.1.1.1 sitio-lindo.info

Al terminar de introducir las líneas necesarias guarda los cambios hechos, para eso solo cierra el Bloc de notas y escoge: “Guardar”.

Para desbloquear una página o sitio temporalmente, sin eliminar la línea del archivo hosts, solo es necesario anteponer un carácter # que invalida completamente la instrucción de dicha línea.

Compartir facebook tres focos tw tres focos g+ tres focos