Cuando no había servidores DNS para resolver los nombres de los dominios el archivo Hosts era encargado de hacerlo. En la actualidad este archivo es utilizado para evitar que nuestro sistema tenga acceso a direcciones especificas en internet.
El archivo Hosts originalmente se ve de la siguiente forma:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Para prevenir el acceso a una dirección solo debemos agregar una linea que indique que la dirección a bloquear hace referencia a nuestro propio ordenador y no a una dirección externa de la siguiente manera:
127.0.0.1 Direccion.A.Bloquear
Nuestro archivo Hosts con la modificación se vera así:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 Direccion.A.Bloquear
Podemos agregar un sin limite de bloqueos o redirecciones, lo cual es muy útil por ejemplo para evitar publicidad de sitios especificos.
La ubicación del archivo hosts cambia dependiendo del sistema operativo:
Windows 95,98 y Me
C:\Windows\hosts
Windows NT y 2000
C:\WINNT\System32\drivers\etc\hosts
Windows XP,Vista,7 y 8
C:\Windows\System32\drivers\etc\hosts
Mac OS
/private/etc/hosts
Sé el primero en comentar