Obtenga hoy mismo el mejor plugin de copia de seguridad y migración de WordPress
Obtenga Duplicator ahora
Anuncio de Duplicator Cloud

[Las copias de seguridad en la nube se simplifican: Duplicator Cloud elimina el almacenamiento de terceros

Explore planes de almacenamiento en la nube escalables y asequibles con Duplicator Cloud y mantenga las copias de seguridad de su sitio seguras, organizadas y accesibles en un...
Editar el archivo hosts

Cómo editar el archivo Hosts antes de migrar WordPress (Tutorial para Windows, Mac y Linux) 

Escrito por: avatar de autor Joella Dunn
avatar de autor Joella Dunn
Joella es una escritora con años de experiencia en WordPress. En Duplicator, se especializa en el mantenimiento de sitios web, desde copias de seguridad básicas hasta migraciones a gran escala. Su objetivo final es asegurarse de que su sitio web WordPress es seguro y está listo para crecer.
     Revisado por: avatar del revisor John Turner
avatar del revisor John Turner
John Turner es el Presidente de Duplicator. Tiene más de 20 años de experiencia en negocios y desarrollo y sus plugins se han descargado más de 25 millones de veces.

No hay nada peor que migrar un sitio WordPress y que los visitantes se encuentren con una página rota.

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

He aquí un truco que utilizo en todas las migraciones: 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 en funcionamiento.

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

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

Aprenderás a:

  • Editar el archivo hosts en cualquier sistema operativo
  • Previsualice su sitio migrado antes de actualizar los DNS
  • Pruebe los cambios y compruebe que funcionan
  • Deshacer la entrada del archivo hosts cuando la migración haya finalizado

Resumen rápido: Cómo editar su archivo Hosts

Para editar tu archivo hosts, necesitas privilegios de administrador y debes añadir una línea que asigne tu dominio a una dirección IP. En Windows, abra el Bloc de notas como administrador y edite C:\Windows\System32\drivers\etc\hosts. En macOS, utilice sudo nano /private/etc/hosts en Terminal. Para Linux, utilice sudo nano /etc/hosts. Añada una línea como 192.168.1.1 your-website.com www.your-website.comGuarda el archivo, vacía la caché DNS y haz una prueba con ping para comprobar que el cambio ha funcionado.

Índice

¿Qué es el Fichero Hosts?

El archivo hosts es un archivo de texto plano de su ordenador que asigna 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 por la dirección IP correspondiente. El servidor DNS responde con algo como "192.168.1.1" y su navegador se conecta a ese servidor.

Pero su ordenador comprueba primero el archivo hosts, antes de preguntar a cualquier servidor DNS.

El archivo hosts se almacena localmente en su 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 piensa que es la dirección IP de un sitio web, mientras que el resto del mundo sigue recibiendo la respuesta DNS normal.

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

¿Por qué editar el archivo Hosts?

La principal razón 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: Ha trasladado su sitio a un nuevo proveedor de alojamiento con una nueva dirección IP. Los archivos de su sitio están ahora en el nuevo servidor, pero los registros DNS de su dominio siguen apuntando al servidor antiguo.

Si actualiza sus registros DNS de inmediato, todas las personas que visiten su sitio web verán el nuevo servidor. Pero, ¿y si hay algún problema? ¿Y si algunas imágenes están rotas o un plugin no funciona correctamente en el nuevo host?

Modificando primero el archivo hosts, puedes apuntar tu dominio a la dirección IP del nuevo servidor sólo en tu ordenador. Esto te permite navegar por el sitio migrado como si el cambio de DNS ya se hubiera producido, mientras que el resto del mundo sigue viendo el sitio original en el servidor antiguo.

Puedes probarlo todo a fondo. Haz clic en las páginas, prueba los formularios de contacto y comprueba que todos tus plugins funcionan. Si encuentras algún problema, puedes solucionarlo en privado mientras tu sitio en vivo no se ve afectado.

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

¿Cómo editar el archivo Hosts?

Antes de entrar en detalles sobre el sistema operativo, hay que saber dos cosas clave.

En primer lugar, necesitas privilegios de administrador para editar y guardar los cambios en el archivo hosts. Este es el escollo más común con el que tropieza la gente. El archivo está protegido porque puede afectar a la forma en que tu ordenador se conecta a los sitios web.

En segundo lugar, las entradas del archivo hosts siguen un formato sencillo: la dirección IP, seguida de un espacio y, a continuación, el nombre de dominio.

Este es el aspecto de una entrada típica:

192.168.1.1 your-website.com www.your-website.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 las versiones www y no www del dominio para cubrir todas las bases.

Veamos ahora cómo editar realmente el archivo hosts en cada sistema operativo.

  • Windows: Ejecute el Bloc de notas como administrador, abra C:³³System32³drivers³etc³hosts, cambie el filtro de archivos a "Todos los archivos" y añada su entrada
  • macOS: Utilice sudo nano /private/etc/hosts en Terminal, añada su entrada, guarde con Control + O, salga con Control + X
  • Linux: Utilice sudo nano /etc/hosts en Terminal, añada su entrada y guarde
  • Formato de entrada: DIRECCIÓN_IP dominio.com www.domain.com

Cómo editar el archivo Hosts en Windows

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

He aquí cómo editarlo:

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

Ejecute el Bloc de notas como administrador

En el Bloc de notas, vaya a Archivo " Abrir. Navegue hasta C:³³ Windows³ Sistema32³ controladores³.

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

Seleccione el archivo hosts y ábralo con un editor de texto.

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

192.168.1.1 your-website.com www.your-website.com

Guarde el archivo con Ctrl + S.

El paso clave que la gente suele pasar por alto es cambiar el filtro de archivos a Todos los archivos. De lo contrario, es posible que el archivo host no aparezca 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 abrirlo con Comando + Espacio y buscando Terminal en Spotlight.

Abrir Terminal Mac

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

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

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

Si lo prefieres, también puedes hacerlo con una interfaz más gráfica. Abra Finder y vaya a la esquina superior izquierda de su Mac. Selecciona Ir y, a continuación, Ir a carpeta.

Ir a la carpeta en el Finder

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

Abrir el 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 Terminal con el menú del lanzador de aplicaciones o pulsando Ctrl + Alt + T.

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

Introduzca su contraseña cuando se le solicite. Sin embargo, no tendrás que hacer esto si inicias sesión como root.

Al final del archivo, añada su nueva línea:

192.168.1.1 your-website.com www.your-website.com

Pulsa Control + X, Y y Enter.

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

¿Cómo verificar que se ha modificado el archivo Hosts?

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

Tu ordenador almacena en caché las búsquedas DNS para acelerar la navegación. Incluso después de modificar el archivo de hosts, es posible que el ordenador siga utilizando la antigua dirección IP almacenada en caché durante un tiempo.

A continuación se explica cómo vaciar la caché DNS en cada sistema operativo:

Ventanas:

Abra el símbolo del sistema como administrador y ejecútelo:

ipconfig /flushdns

macOS:

Abra Terminal y ejecute:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Linux:

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

sudo systemctl restart systemd-resolved

Después de vaciar la caché DNS, comprueba que el cambio ha funcionado utilizando el comando ping:

ping your-website.com

Mira la dirección IP que devuelve el 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 del archivo hosts funciona correctamente.

Si sigues viendo la dirección IP antigua, comprueba que has guardado correctamente el archivo hosts e intenta volver a vaciar la caché DNS.

Cómo revertir los cambios en su archivo Hosts

Una vez completada la migración y actualizados los registros DNS públicos, elimine las entradas del archivo hosts.

Este paso es importante. Si dejas las entradas del archivo hosts en su lugar, tu ordenador continuará usándolas incluso después de que tus registros DNS públicos sean actualizados. Esto puede causar confusión más adelante si necesita solucionar problemas o si la IP de su servidor cambia.

Para revertir los cambios:

1. Abra de nuevo el archivo hosts utilizando el mismo método que utilizó para editarlo (con privilegios de administrador).

2. Busque la línea que ha añadido para su dominio.

3. Tienes dos opciones:

  • Eliminar la línea por completo (método más sencillo)
  • Coméntelo añadiendo un # al principio de la línea (si puede volver a necesitarlo)

Los comentarios se ven así:

# 192.168.1.1 your-website.com www.your-website.com

Prefiero comentar porque así guardo un registro de lo que he hecho y puedo reactivarlo fácilmente más tarde si es necesario.

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

Preguntas más frecuentes (FAQ)

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

Pruebe su sitio a fondo borrando la caché del navegador y haciendo clic en todas las páginas, formularios y funcionalidades. Una vez que haya confirmado que todo funciona perfectamente en el nuevo servidor, actualice los registros DNS oficiales de su dominio en el registrador para que apunten a la nueva dirección IP.

¿Cómo se cambian los registros de host?

El archivo de hosts es un archivo local en su ordenador, mientras que los registros de hosts son configuraciones DNS públicas gestionadas en su registrador de dominios. Para cambiar los registros DNS públicos, acceda al panel de control de su registrador y busque Gestión de DNS o Editor de zona DNS.

¿Cómo puedo abrir el archivo hosts como administrador?

En Windows, haga clic con el botón derecho del ratón en el editor de texto y seleccione Ejecutar como administrador antes de abrir el archivo. En macOS y Linux, utilice el comando sudo en Terminal (como sudo nano /etc/hosts) e introduzca su contraseña cuando se le solicite.

¿Dónde está el archivo de hosts conocidos?

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

Evite el tiempo de inactividad por migración editando su archivo Hosts

El método del archivo de hosts le ofrece la confianza necesaria para migrar sitios de WordPress sin tiempo de inactividad.

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

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

¿Está preparado para realizar su próxima migración de WordPress sin preocupaciones? Pruebe Duplicator Pro y elimine las conjeturas a la hora de trasladar sus sitios.

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

avatar de autor
Joella Dunn Redactora de contenidos
Joella es una escritora con años de experiencia en WordPress. En Duplicator, se especializa en el mantenimiento de sitios web, desde copias de seguridad básicas hasta migraciones a gran escala. Su objetivo final es asegurarse de que su sitio web WordPress es seguro y está listo para crecer.

Divulgación: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, es posible que ganemos una comisión. Sólo recomendamos productos que creemos que aportarán valor a nuestros lectores.