En este artículo vamos a aprender a modificar el archivo hosts en Mac y en Windows, de tal manera que resuelva una dirección IP que le indiquemos en ese archivo en lugar de la que viene predeterminada en su DNS. ¿Alucinante no?.

¿Qué es el archivo hosts?

El archivo es un archivo que se encuentra en .txt o texto plano, en donde el sistema operativo lo utiliza para hacer la resolución de IPs y nombres de dominio. ¿Nos lo puedes explicar en cristiano?.

desktop-300x300 Modificar el archivo hosts en Mac y en Windows

Este archivo sirve para convertir las direcciones que son números: 120.123.12.12, en wwww.undominiocualquiera.com. Esta función normalmente es realizada por el DNS en el servidor, pero en el caso del sistema operativo lo realiza en el archivo hosts.

¿Qué tenemos que hacer para modificar este archivo hosts?

Lo primero que debemos saber es que al cambiar esta configuración, la resolución de la IP que escribamos en este archivo va a ser diferente que la indica en su servidor DNS. Esto puede resultar muy útil en una situación de migración de una página web. ¿Pero en que consiste este proceso?.

El archivo hosts lo podemos modificar para un proceso de migración de una web - dwebwordpress

En realidad es fácil, queremos cambiar una pagina web situada en la dirección xxx.xx.xx.xx a yyy.yy.yy.yy. La primera dirección puede contener una página web que queremos trasladar a la segunda dirección pero para no perder los datos debemos realizar una serie de pasos.

  1. Copiar esa web
  2. Llevar esa web a otro servidor
  3. Garantizar que es trasladado todo el contenido
  4. Mientras funcionan las dos webs que no haya problema con los usuarios.

Para todo ello y aunque no es el objetivo del artículo explicar el proceso de migración usamos el archivo hosts. Este archivo nos ayuda a que nuestras manipulaciones nos ayuden a trasladar el contenido de la manera correcta.

Modificar el archivo hosts en Mac

Para realizar esta tarea lo más sencillo es usar nuestra aplicación terminal. Esta se encuentra en la ruta: Aplicaciones/Utilidades/Terminal). Personalmente me gusta iTerm, una terminal con una serie de extras que realiza las mismas funciones y se puede configurar de una manera más visual.

desktop-300x300 Modificar el archivo hosts en Mac y en Windows

Es importante y será necesario trabajar con permisos de adminsitrador. Por ello el comando sudo, que además posteriormente nos pedirá la password de administrador.

# sudo nano /etc/hosts

desktop-300x300 Modificar el archivo hosts en Mac y en Windows

El archivo tiene el siguiente contenido:

##
# 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

desktop-300x300 Modificar el archivo hosts en Mac y en Windows

Para cambiar la ip añadimos IP www.midominio.com, sustituye IP por la dirección IP del nuevo servicio de alojamiento.

Cuando queramos salir del editor de texto nano, debemos pulsar control + x y luego a Y, como podemos ver en la imagen anterior.

No podemos olvidarnos de limpiar la cache de nombre con el siguiente comando:

# dscacheutil -flushcache

Ahora nos queda hacernos la pregunta de si hemos realizado el cambio que prentendíamos, así que la manera de comprobarlo es a través del comando ping:

# ping -c1 www.minombrededominio.com

Modificar el archivo hosts en Windows

El proceso es muy similar en Windows pero al ser un sistema operativo diferente las rutas cambian.

La primera variación es la forma de acceder a la terminal, que en este caso es el cmd. Para ello es necesario ir a Inicio y buscar en el campo de búsqueda la palabra cmd. Esto nos dará un icono del prompt que al clickar sobre él nos abrirá la terminal en Windows.

Como medida recomendable es necesario hacer una copia de seguridad. Esta acción la podemos hacer también a trevés de la consola con el siguiente comando:

copy C:\Windows\System32\drivers\etc\hosts C:\Windows\Temp

En este caso no tenemos la aplicación nano que es de Linux y debemos optar por Notepad que nos lo proporciona Windows de manera gratuita.

notepad C:\Windows\System32\drivers\etc\hosts

Como última cuestión a realizar colocaremos la IP del servidor y su nombre de dominio.

IP www.tunombredominio.com

Es necesario al igual que con Mac limpiar la cache para evitar errores.

# ipconfig /flushdns

Ya sabes que ahora toca comprobar con el comando ping que está todo correcto.

ping www.miombrededominio.com

No olvides dejar todo como te lo encontraste, siempre tienes la opción de comentar la linea que hemos añadido:

desktop-300x300 Modificar el archivo hosts en Mac y en Windows

Si todo esto te ha resultado extremadamente complicado recuerda que tienes la aplicación Hosts  la cual te puede ayudar a realizarlo de una manera más gráfica.

Hasta aquí este artículo si te animas ya sabes que puedes compartirlo en redes. Gracias por llegar hasta aquí.

Reader Interactions

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Share This