Introducción:
Tras mucha investigación y un análisis completo de los foros de vestacp, se descubrió que no existe ninguna solución oficial para el problema que surge tras la migración de servidor: actualizar la IP, que ni siquiera cambia después de regenerar el DNS, la web y el correo. Aquí he creado un script que resolvió mi problema cuando necesité migrar de una IP a otra; en algunos casos, la IP NAT también provoca ese problema.
Cómo actualizar la IP tras una migración de servidor:
Hace unos días estábamos trabajando en migrar nuestro centro de datos a una nueva ubicación, donde la mayoría de nuestros clientes utilizan VestaCP como panel de control. VestaCP ofrece una función perfecta y asombrosa para la migración de datos: basta con crear la copia de seguridad con v-backup-users , subir el zip generado al nuevo servidor y ejecutar el comando v-restore-user, y todo queda hecho. Pero en nuestro caso tenemos más de 500 cuentas en cada servidor que hay que migrar, así que el nuevo reto era restaurar cada cuenta una por una, un proceso que consume demasiado tiempo, por lo que creamos aquí un script para ello. Porque todavía no existe ningún método oficial para restaurar cada cuenta. Tras restaurar con éxito, descubrimos que había un nuevo problema: la entrada DNS de cada dominio seguía apuntando a la IP antigua, que no cambiaba; tras muchos esfuerzos, ninguna de las soluciones oficiales funcionaba, así que creé el script para ese problema y pensé que quizá usted también lo necesite, por lo que lo comparto aquí con usted. Para ello debe realizar los siguientes pasos.
Cree un archivo nuevo en la raíz o descargue el script desde github
nano changeDNS.sh
Añada el siguiente código en el archivo
#!/bin/bash oldIp=$1 newIp=$2 sed -i "s/$oldIp/$newIp/g" /home/*/conf/dns/*.db sed -i "s/$oldIp/$newIp/g" /usr/local/vesta/data/users/*/dns/*.conf /usr/local/vesta/bin/v-restart-dns echo "Everything done :) all DNS has been replaced from $oldIp to $newIp"
Simplemente guarde el archivo y ejecútelo de la siguiente manera
bash changeDNS.sh 2.2.2.2 4.4.4.4
Aquí 2.2.2.2 es la IP antigua y 4.4.4.4 es la IP nueva; simplemente sustitúyalas por su IP.
Conclusión:
En VestaCP, tras la migración al nuevo servidor, la antigua entrada DNS se sustituye ahora fácilmente con el método anterior, y así puede ahorrar tiempo y esfuerzo.
Antes de empezar
- Haga una copia de seguridad de las zonas DNS y de la configuración web de cada usuario.
- Reduzca el TTL de sus registros un día antes, para que el cambio se propague rápidamente.
- Mantenga el servidor antiguo en funcionamiento hasta que todos los registros se hayan propagado.
Después del cambio
- Reconstruya las zonas DNS y reinicie el servicio DNS; después confirme un dominio con
digonslookup. - Compruebe que el sitio web, el correo y el SSL funcionan en la nueva IP.
- Si también utiliza Cloudflare u otro proveedor de DNS, actualice allí la IP de origen.
¿Necesita ayuda para migrar servidores? Consulte nuestro alojamiento en la nube y gestión de servidores.
More about vestacp
Want to go further with vestacp? These Netstech guides and services are a good next step:



