Modificar archivo HOSTS en Windows, Linux y Mac

Por | 2017-08-22T08:58:12+00:00 17/09/2015|Varios|5 Comentarios

Hoy vamos a explicar cómo hacer que nuestro dominio resuelva o apunte al servidor que nosotros queramos sin necesidad de cambiar los servidores DNS en el registrador de dominios, es decir, que el cambio solo se haga efectivo en nuestro ordenador de forma que los demás usuarios de Internet continúen accediendo al servidor original.
Lo que debemos hacer es modificar el archivo HOSTS para que el servicio de DNS de nuestro equipo local resuelva el nombre de dominio a la IP que nosotros queramos, ya que el ordenador antes de consultar con el servidor DNS de Internet, consulta con el archivo HOSTS que tiene en local.

¿Y para qué queremos hacer esto pudiendo cambiar las DNS en nuestro registrador de dominios? Pues esto te resultará muy útil cuando te encuentres en plena migración de sitios web de un hosting a otro, es la mejor manera de proceder cuando estamos hablando de sistemas o webs en producción, así tus usuarios no se percatarán de ningún cambio y tu podrás trabajar en la web contra el nuevo servidor ya que antes de cambiar las DNS, lo óptimo sería comprobar que nuestra web está funcionando correctamente en el nuevo servidor. En algunos casos si usamos una URL temporal el funcionamiento de la web podría experimentar problemas debido a posibles rutas absolutas o configuraciones específicas, así con el método de modificar el archivo HOSTS conseguiremos ver la web utilizando el dominio de siempre y antes de cambiar los DNS en nuestro registrador de dominios.

 

Modificar el archivo HOSTS en Linux y MacOS

Lo primero que debemos hacer es abrir una terminal o consola de comandos e introducir el siguiente comando para editar el archivo HOSTS con permisos de super usuario y que nos deje realizar cambios.

Una vez abierto el editor, debemos añadir tan sólo las 2 líneas que veis en la captura. Lo primero es la IP a donde quieres que resuelva el dominio, es decir la IP del servidor nuevo hacia dónde has migrado y lo segundo sería tu dominio con y sin www como puedes ver en la imagen.

modificar hosts linux

Para guardar una vez acabemos la edición pulsamos CONTROL + O, pulsamos ENTER para confirmar el nombre del archivo que no debemos modificar y finalmente CONTROL + X para salir del editor, todo esto si usamos el editor NANO.

Por si no lo has entendido bien te dejamos un video de la realización del proceso sobre Mac, en Linux, sea cual sea la distribución el proceso es exactamente el mismo salvando la apariencia de nuestra terminal:

 

 

Modificar el archivo hosts en Windows

El fichero hosts en Windows hace exactamente la misma función en Windows que en Linux, a la hora de modificarlo cambia el procedimiento simplemente.

Para editar el archivo HOSTS debemos abrir nuestro editor de textos favorito como Administrador, para ello no tenemos más que hacer click derecho en el icono del editor y lo ejecutamos como administrador.

modificar hosts windows

Una vez abierto el editor vamos a Archivo > Abrir y buscamos el archivo hosts en la siguiente ruta:

Si no aparecen archivos en esa localización debemos seleccionar “Todos los archivos” como se puede apreciar en la siguiente captura de pantalla.

modificar hosts windows

Finalmente añadimos dos líneas al archivo con la IP del servidor a donde queramos que resuelva nuestro dominio y el nombre de nuestro dominio, una línea para el dominio con www y otra sin www.
Guardamos y a partir de ahora cuando accedamos desde el navegador a nuestro sitio web, accederemos al servidor con la IP que hayamos añadido.

modificar hosts windows

Por si no te ha quedado claro hemos grabado un video para que lo entiendas, el proceso es más o menos similar al de cambiar el archivo HOSTS en Linux por lo que no es difícil:

[Total: 20 Promedio: 4.2]

About the autor:

Mi nombre es Noé Núñez, ingeniero informático por la UDC, SysAdmin en Raiola Networks y amante de los sistemas y las redes en general. Surfeando la red desde que tengo uso de razón.