How to: El archivo HostsAntes de nada vamos a explicar como funciona por ejemplo cuando entramos a una web.
Si yo abro mi navegador y escribo en la barra de dirección
http://www.google.es ; lo que hace el navegador es primeramente mirar el archivo Hosts a ver si aparece ese dominio, de lo contrario lo busca en caché y si tampoco está ahí se comunica con su servidor DNS para que le proporcione su IP y así el navegador puede comunicarse y cargar la página. De esta manera, si en caché o en el archivo Hosts (que es el que nos interesa en este momento) está guardado ese dominio y asociado a una IP ganaremos tiempo. De todas maneras el tiempo que ganamos es imperceptible, por lo que esto tampoco es una utilidad del archivo Hosts.
Entonces ahora podríamos decir, " ¿Para qué resulta útil entonces o por qué es importante?"
Por defecto viene con una única línea activa (las líneas que comienzan por ?#? se consideran comentarios y no se leen):
127.0.0.1 localhost
Esta línea significa que la IP 127.0.0.1 corresponde al propio ordenador.
El archivo Hosts es a veces objetivo de virus, que lo que hacen es añadir líneas como por ejemplo asociar los dominios de páginas de antivirus con IP?s falsas de manera que impidan su acceso al usuario. Este es un punto que deberemos revisar cuando resultemos infectados.
A nivel de usuario también podemos usar este archivo (no es una simple diana para los virus). Como ya he dicho antes el aspecto tiempo no es útil puesto que no lo notaremos, entonces ¿para qué lo podemos usar? La respuesta es una amplio abanico de posibilidades, a escoger entre el propio usuario. Por ejemplo, navegando encontramos por todo tipo de páginas pop-ups que se nos abren. Estos pop-ups no suelen pertenecer a la página, sino a otras. Lo que podemos hacer es localizar estas páginas y asociar su dominio a localhost por ejemplo para que no nos carguen publicidad. Otro uso sería para prohibir determinadas páginas, asociándolas a otra IP o nuestro propio ordenador? Como veréis podéis buscarle diferentes usos.
Sólo queda por decir para acabar que el archivo Hosts es un archivo sin extensión que podemos localizar en las siguientes rutas:
?
Windows 95/98/Me: C:\Windows\Hosts
?
Windows NT/2000: C:\WINNT\System32\drivers\etc
?
Windows XP: C:\Windows\system32\drivers\etc
Para modificarlo basta con abrirlo con el Bloc de Notas. Su estructura es la IP y a continuación los dominios que tiene asociados (uno o más); su separación debe ser de un espacio o más. Cada IP va en una línea distinta. Como ya he dicho, la línea que empiece por almohadilla no será interpretada y se considera un comentario. Ejemplo:
#Como esta línea empieza por almohadilla puedo poner lo que quiera
127.0.0.1 localhost www.webquemetevirus.com
Pero tambien nos sirve para usar multiples sitios como local:
Añadimos los virtualhost al apache:
NameVirtualHost 192.168.0.1
<VirtualHost 192.168.0.1>
ServerName proyecto1
DocumentRoot /var/www/html/proyecto1
</VirtualHost>
<VirtualHost 192.168.0.1>
ServerName proyecto1
DocumentRoot /var/www/html/proyecto2
</VirtualHost>
<VirtualHost 192.168.0.1>
ServerName proyecto1
DocumentRoot /var/www/html/proyecto3
</VirtualHost>
Y añadimos ésta linea al archivo host:
192.168.0.1 proyecto1
Ojo: La ip 192.168.0.1 es referida al router, en caso que tengas router, cambia a 127.0.0.1
Y con esto doy por acabado el manual, espero que haya quedado claro.
Saludos, el-profe