Editar archivo hosts

Cómo editar tu archivo de hosts antes de las migraciones de WordPress (Tutorial para Windows, Mac y Linux)

· 10 min read ·
Written By: avatar del autor Joella Dunn
avatar del autor Joella Dunn
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
·
Reviewed By: avatar del revisor John Turner
avatar del revisor John Turner
John Turner is the President of Duplicator. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

No hay nada peor que migrar un sitio de WordPress y que los visitantes accedan a una página rota.

Lo he visto pasar innumerables veces. Un desarrollador mueve un sitio a un nuevo servidor, actualiza el DNS y, de repente, descubre un error crítico que todo el mundo puede ver.

Aquí tienes un truco que uso en cada migración: edita primero tu archivo hosts. Esto te permite previsualizar tu sitio migrado en el nuevo servidor mientras el resto del mundo sigue viendo tu sitio original y funcional.

Puedes probarlo todo, solucionar cualquier problema y solo actualizar tu DNS público cuando estés 100% seguro.

En esta guía, te explicaré qué es el archivo hosts, por qué editarlo evita el tiempo de inactividad y exactamente cómo hacerlo en Windows, macOS y Linux.

Aprenderás a:

  • Editar el archivo hosts en cualquier sistema operativo
  • Previsualizar tu sitio migrado antes de actualizar el DNS
  • Probar tus cambios y verificar que funcionan
  • Deshacer la entrada del archivo hosts cuando tu migración esté completa

Resumen rápido: Cómo editar tu archivo hosts

Para editar tu archivo hosts, necesitas privilegios de administrador y debes añadir una línea que mapee tu dominio a una dirección IP. En Windows, abre el Bloc de notas como administrador y edita C:\Windows\System32\drivers\etc\hosts. En macOS, usa sudo nano /private/etc/hosts en Terminal. Para Linux, usa sudo nano /etc/hosts. Añade una línea como 192.168.1.1 tu-sitio-web.com www.tu-sitio-web.com, guarda el archivo, vacía la caché de tu DNS y prueba con ping para verificar que el cambio funcionó.

Tabla de Contenidos

¿Qué es el archivo Hosts?

El archivo hosts es un archivo de texto plano en tu ordenador que mapea nombres de dominio a direcciones IP.

Cuando escribes un nombre de dominio en tu navegador, tu ordenador normalmente pregunta a los servidores DNS públicos la dirección IP correspondiente. El servidor DNS responde con algo como “192.168.1.1” y tu navegador se conecta a ese servidor.

Pero tu ordenador comprueba el archivo hosts primero, antes de preguntar a ningún servidor DNS.

El archivo hosts se almacena localmente en tu máquina. Si contiene una entrada para un dominio, tu ordenador utiliza esa dirección IP en lugar de preguntar a los servidores DNS. Esto significa que puedes anular lo que tu ordenador local cree que es la dirección IP de un sitio web, mientras que el resto del mundo sigue recibiendo la respuesta DNS normal.

Solo tu ordenador ve las entradas del archivo hosts. El resto de Internet sigue utilizando los registros DNS públicos.

¿Por qué editar tu archivo Hosts?

La razón principal por la que los usuarios de WordPress editan su archivo hosts es para probar la migración de un sitio antes de actualizar el DNS público.

Este es el escenario típico: Has movido tu sitio a un nuevo proveedor de hosting con una nueva dirección IP. Los archivos de tu sitio están ahora en el nuevo servidor, pero los registros DNS de tu dominio todavía apuntan al servidor antiguo.

Si actualizas tus registros DNS de inmediato, todos los que visiten tu sitio verán el nuevo servidor. Pero, ¿qué pasa si hay un problema? ¿Y si algunas imágenes están rotas o un plugin no funciona correctamente en el nuevo host?

Al modificar primero el archivo hosts, puedes dirigir tu dominio a la dirección IP del nuevo servidor solo en tu ordenador. Esto te permite navegar por el sitio migrado como si el cambio de DNS ya hubiera ocurrido, mientras que el resto del mundo todavía ve el sitio original en el servidor antiguo.

Puedes probar todo a fondo. Haz clic en las páginas, prueba los formularios de contacto y comprueba que todos tus plugins funcionen. Si encuentras problemas, puedes solucionarlos en privado mientras tu sitio en vivo no se ve afectado.

Una vez que estés seguro de que todo funciona perfectamente, actualiza los registros DNS públicos.

¿Cómo se edita el archivo hosts?

Antes de entrar en los detalles específicos del sistema operativo, hay dos cosas clave que debes saber.

Primero, necesitas privilegios de administrador para editar y guardar cambios en el archivo hosts. Este es el obstáculo más común que veo que la gente encuentra. El archivo está protegido porque puede afectar a cómo tu ordenador se conecta a los sitios web.

Segundo, las entradas del archivo hosts siguen un formato simple: la dirección IP, seguida de un espacio, y luego el nombre de dominio.

Así es como se ve una entrada típica:

192.168.1.1 tu-sitio-web.com www.tu-sitio-web.com

La dirección IP 192.168.1.1 sería la dirección IP de tu nuevo servidor. Los nombres de dominio que siguen son los que quieres redirigir a esa IP. Siempre incluyo tanto la versión www como la no www del dominio para cubrir todas las bases.

Ahora veamos cómo editar realmente el archivo hosts en cada sistema operativo.

  • Windows: Ejecuta el Bloc de notas como administrador, abre C:\Windows\System32\drivers\etc\hosts, cambia el filtro de archivo a "Todos los archivos" y añade tu entrada.
  • macOS: Usa sudo nano /private/etc/hosts en Terminal, añade tu entrada, guarda con Control + O, sal con Control + X.
  • Linux: Usa sudo nano /etc/hosts en Terminal, añade tu entrada y guarda.
  • Formato de entrada: DIRECCION_IP dominio.com www.dominio.com

Cómo editar el archivo Hosts en Windows

El archivo hosts en Windows se encuentra en C:\Windows\System32\drivers\etc\hosts.

Así es como se edita:

Haz clic en el botón Inicio y busca Bloc de notas. Haz clic derecho en el Bloc de notas y selecciona Ejecutar como administrador.

Ejecutar Notepad como administrador

En el Bloc de notas, ve a Archivo » Abrir. Navega hasta C:\Windows\System32\drivers\etc\.

Cambia el desplegable del tipo de archivo de Documentos de texto a Todos los archivos para que puedas ver el archivo hosts.

Selecciona el archivo hosts y ábrelo con un editor de texto.

Desplázate hasta el final del archivo y añade tu nueva línea:

192.168.1.1 tu-sitio-web.com www.tu-sitio-web.com

Guarda el archivo con Ctrl + S.

El paso clave que la gente a menudo se pierde es cambiar el filtro de archivo a Todos los archivos. Sin esto, el archivo hosts podría no aparecer en el explorador de archivos.

Cómo editar el archivo Hosts en macOS

El archivo hosts en macOS se encuentra en /private/etc/hosts.

La forma más fácil de editarlo es a través de Terminal. Puedes abrirla con Comando + Espacio y buscando Terminal en Spotlight.

Abrir Terminal de Mac

Usa este comando: sudo nano /private/etc/hosts. Introduce tu contraseña. (El cursor no se moverá mientras escribes. Esto es normal por seguridad.)

Usa las teclas de flecha para navegar hasta el final del archivo. Añade tu nueva línea: 192.168.1.1 tu-sitio-web.com

El comando sudo te da privilegios de administrador, y nano es un editor de texto simple que se ejecuta en la Terminal.

También puedes hacerlo con una interfaz más gráfica si lo prefieres. Abre el Finder y ve a la esquina superior izquierda de tu Mac. Selecciona Ir y luego Ir a la carpeta.

Ir a Carpeta en Finder

Busca /etc y localiza tu archivo hosts. Ábrelo en tu editor de texto favorito.

Abrir archivo hosts en un Mac

Introduce el comando anterior y guarda el archivo.

Cómo editar el archivo Hosts en Linux

El proceso en Linux es casi idéntico al de macOS. Puedes abrir la Terminal con el menú del lanzador de aplicaciones o presionando Ctrl + Alt + T.

Abre el archivo hosts en un editor de texto. Añade este comando: sudo nano /etc/hosts

Introduce tu contraseña cuando se te solicite. Sin embargo, no tendrás que hacerlo si inicias sesión como root.

Al final del archivo, añade tu nueva línea:

192.168.1.1 tu-sitio-web.com www.tu-sitio-web.com

Presiona Control + X, Y y Enter.

Los pasos son los mismos que en macOS, solo que con una ruta de archivo ligeramente diferente.

¿Cómo verificar que tu archivo Hosts ha sido modificado?

Después de editar tu archivo hosts, necesitas vaciar la caché de DNS para que los cambios surtan efecto.

Tu ordenador guarda en caché las búsquedas de DNS para acelerar la navegación. Incluso después de modificar tu archivo hosts, tu ordenador podría seguir utilizando la antigua dirección IP en caché durante un tiempo.

Aquí te explicamos cómo vaciar la caché de DNS en cada sistema operativo:

Windows:

Abre el Símbolo del sistema como administrador y ejecuta:

ipconfig /flushdns

macOS:

Abre la Terminal y ejecuta:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Linux:

El comando varía según la distribución, pero este funciona en la mayoría de los sistemas:

sudo systemctl restart systemd-resolved

Después de vaciar la caché de DNS, verifica que el cambio funcionó usando el comando ping:

ping tu-sitio-web.com

Observa la dirección IP que devuelve ping. Debería coincidir con la dirección IP que añadiste a tu archivo hosts, no con la IP de tu antiguo servidor. Si coincide, la edición de tu archivo hosts está funcionando correctamente.

Si sigues viendo la antigua dirección IP, comprueba que guardaste el archivo hosts correctamente e intenta vaciar la caché de DNS de nuevo.

Cómo revertir los cambios en tu archivo Hosts

Una vez que tu migración esté completa y hayas actualizado tus registros DNS públicos, deberías eliminar las entradas de tu archivo hosts.

Este paso es importante. Si dejas las entradas del archivo hosts en su lugar, tu ordenador seguirá utilizándolas incluso después de que tus registros DNS públicos se hayan actualizado. Esto puede causar confusión más adelante si necesitas solucionar problemas o si tu IP de servidor cambia.

Para revertir los cambios:

1. Vuelve a abrir el archivo hosts con el mismo método que usaste para editarlo (con privilegios de administrador).

2. Busca la línea que añadiste para tu dominio.

3. Tienes dos opciones:

  • Eliminar la línea por completo (el enfoque más sencillo)
  • Comentarla añadiendo un # al principio de la línea (por si la necesitas de nuevo)

Comentarla queda así:

# 192.168.1.1 tu-sitio-web.com www.tu-sitio-web.com

Prefiero comentarla porque mantiene un registro de lo que hice y puedo reactivarla fácilmente más tarde si es necesario.

Después de hacer el cambio, guarda el archivo y vacía la caché de DNS de nuevo usando los comandos de la sección anterior.

Preguntas Frecuentes (FAQs)

¿Qué hago después de editar un archivo hosts?

Prueba tu sitio a fondo borrando la caché de tu navegador y navegando por todas las páginas, formularios y funcionalidades. Una vez que hayas confirmado que todo funciona perfectamente en el nuevo servidor, actualiza los registros DNS oficiales de tu dominio en tu registrador para que apunten a la nueva dirección IP.

¿Cómo cambio los registros de host?

El archivo hosts es un archivo local en tu ordenador, mientras que los registros de host son configuraciones públicas de DNS gestionadas en tu registrador de dominios. Para cambiar los registros de DNS públicos, inicia sesión en el panel de control de tu registrador y busca la gestión de DNS o el editor de zonas DNS.

¿Cómo abro el archivo hosts como administrador?

En Windows, haz clic derecho en tu editor de texto y selecciona Ejecutar como administrador antes de abrir el archivo. En macOS y Linux, usa el comando sudo en la Terminal (como sudo nano /etc/hosts) e introduce tu contraseña cuando se te solicite.

¿Dónde está el archivo known hosts?

El archivo known_hosts es utilizado por las conexiones SSH para la seguridad del servidor y se encuentra en tu directorio .ssh. Para la redirección de dominios, utiliza las rutas del archivo hosts cubiertas en este artículo: C:\Windows\System32\drivers\etc\hosts en Windows o /etc/hosts en macOS/Linux.

Evita el tiempo de inactividad de la migración editando tu archivo hosts

El método del archivo hosts te da la confianza para migrar sitios de WordPress con cero tiempo de inactividad.

En lugar de cruzar los dedos y esperar que todo funcione cuando actualices el DNS, puedes probar todo en privado primero. Detectarás enlaces rotos, conflictos de plugins y problemas de configuración del servidor antes de que nadie más los vea.

La técnica del archivo hosts se combina perfectamente con una herramienta de migración como Duplicator Pro. Duplicator Pro se encarga de la parte compleja: empaquetar tu sitio completo y moverlo al nuevo servidor con todo tu contenido, temas, plugins y base de datos intactos.

¿Listo para que tu próxima migración de WordPress no te cause preocupaciones? Prueba Duplicator Pro y elimina las conjeturas al mover tus sitios.

Ya que estás aquí, creo que te gustarán estos recursos de WordPress seleccionados:

avatar del autor
Joella Dunn Content Writer
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
Our content is reader-supported. If you click on certain links we may receive a commission.
Obtén Duplicator - Ahorra 50%

Recibe consejos y recursos gratuitos directamente en tu bandeja de entrada, junto con más de 10.000 personas.

Síguenos

No dejes pasar un día más sin protección

Cada hora sin copias de seguridad adecuadas de WordPress pone tu sitio en riesgo • Cada migración de WordPress retrasada te cuesta rendimiento y crecimiento

Get Duplicator Now
Plugin Duplicator

¡Espera! No te pierdas tu
oferta exclusiva!

Como cliente de , obtienes un 60% DE DESCUENTO

Prueba Duplicator gratis en tu sitio y comprueba por qué más de 1,5 millones de profesionales de WordPress confían en nosotros. Pero no esperes, este descuento exclusivo del 60% solo está disponible por tiempo limitado.

or
Get 60% Off Duplicator Pro Now →