Archivo Hosts

Como sabemos todos los ordenadores (en realidad, todo el hardware: ordenadores, impresoras etc) que está conectado a internet, se identifica por su número IP. La realidad es que acordarse de estos números es tarea tediosa, y por ello desde el principio se usan los equivalentes nombres de dominio. Así, la ip 207.46.130.161 tiene asociada el nombre de dominio msdn.microsoft.com. LLegamos a esta página tecleando http://numero_de_ip o tecleando http://nombre_de_dominio

Naturalmente hace falta establecer un sistema mediante el cual el ordenador resuelva estos binomios por nosotros. Esto se hace actualmente a traves de los servidores de nombres de dominio. Se trata de máquinas normalmente unix permanentemente conectadas a la red, cuya función no es otra que la de resolver consultas de nombre de dominio facilitando la IP asociada.

¿y quien hace estas consultas? pues todos los programas que acceden a internet. Desde nuestro navegador cuando pedimos cualquier página, hasta el programa de correo, ftp, etc.

La secuencia es la siguiente: nosotros abrimos el navegador y tecleamos en la barra de direcciones http://msdn.microsoft.com. El navegador lanza una consulta al servidor dns mas próximo y obtiene la ip de ese nombre de dominio: 207.46.130.161. A continuación, el navegador se dirige a esa IP pidiendo la página correspondiente.

Bien, cabe preguntarse si saber todo esto nos sirve de algo. Es evidente que si para cada página que vemos el navegador tiene que pedir antes la IP a un servidor de nombres, esto tarda tiempo y consume recursos de internet. Sería mas rápido si saltamos este paso. Podemos hacerlo tecleando directamente la ip en la barra de direcciones, pero ya hemos dicho que precisamente ante la imposibilidad de recordar las ips se crearon los nombres de dominio. ¿Entonces?. La solución es el archivo host

El archivo host (sin extensión ninguna) es un archivo de texto que encontramos (si usamos windows) en C:WINDOWSsystem32driversetc. Si lo editamos con el notepad veremos que su contenido típico es algo asi como:

#Host list for localhost generated by browserc.dll
localhost 127.0.0.1

Bien, tenemos aqui dos lineas. La primera que empieza con el carácter 'almohadilla' es simplemente un comentario. La segunda es la que nos interesa: localhost 127.0.0.1: esa linea indica que hay un ordenador llamado localhost cuya IP es 127.0.0.1

127.0.0.1 es un numero IP ficticio, que designa la propia máquina que hace la petición. Esta instrucción dice que cualquier petición de datos a localhost debe buscarse en el propio ordenador que la hace. Asi, si tuvieras en tu ordenador un servidor web, tecleando http://localhost podrias navegar por su contenido sin necesidad de estar conectado a la red. La utilidad de todo esto es que podemos añadir en este archivo host cuantas parejas de nombres de dominio - IP queramos. El navegador consultara el archivo host y solo si no encuentra alli el nombre de dominio solicitado acudira a un servidor dns externo. Por ejemplo:

#Host list for localhost generated by browserc.dll
localhost 127.0.0.1
128.183.17.121 antwrp.gsfc.nasa.gov
204.146.167.214 apache-server.com
63.236.73.25 apachetoday.com
195.5.65.193 arrakis.linux.tucows.com
207.200.83.80 developer.netscape.com
204.17.177.99 devshed.com
64.28.67.35 freshmeat.net

Con lo que conseguimos ir a cualquiera de esos sitios sin pasar por un server dns.
Ahora para saber que direccion ip tiene una pagina deberan ir a INICIO-EJECUTAR y escribir cmd, luego en la ventana que les aparecera escriben el comando ping y la direccion al cual le quieran saber su ip.

Archivo Hosts (agregar o Bloquear una pagina)

Tras escribir estos datos presionan Enter para mandar la solicitud de ping al host que queremos, en este caso facebook.
Luego el host empieza a responder identificandose con su direccion ip

taringa

Si no estamos seguros que sea la direccion ip, podemos irnos a nuestro browser en Mi PC y escribir la direccion ip, el cual si es correcta se abrira la pagina correspondiente.


Como Bloquear una Pagina

Simplemente usamos la misma ip del localhost seguido con la direccion web que queremos bloquear, Ejemplo:

paginas de internet

Bueno espero les alla gustado, Comenten