El archivo hosts es usado por el S.O para guardar la correspondencia entre dirección IP y URL. Antiguamente cuando no habían servidores DNS el archivo hosts era el encargado de resolver las direcciones IP.
¿Que incluye por defecto el archivo hosts?
Por defecto el archivo hosts suele incluir la definición de localhost para pruebas de loopback. Puedes incluir otras correspondencias si necesitas redirigir dominios locales para probar páginas web que estás desarrollando o como método simple para bloquear el acceso a ciertas páginas.
Por ejemplo, si necesitas bloquear el acceso a facebook tendrías que añadir lo siguiente:
127.0.0.1 wwww.facebook.com
En Linux el archivo se encuentra en /etc/hosts mientra que en Win XP/7/8 el archivo se encuentra en: C:\WINDOWS\system32\drivers\etc
Si tienes problemas para modificar el archivo este video explica paso a paso cómo hacerlo:
Recursos
http://es.wikipedia.org/wiki/Archivo_hosts