abril 25

Conectar el dominio a una red con IP dinámica utilizando DNS dinámico (Linux)

Comprobar la instalación
  • Compruebe si Python ya está instalado. Para ello, introduzca el siguiente comando:
    python --version
  • Para comprobar si pip está instalado correctamente, introduzca el siguiente comando:
    pip --version
Instalar Python
  • Para instalar Python 3.x, introduzca los siguientes comandos.
    sudo apt update sudo
    apt upgrade sudo
    apt install software-properties-common sudo
    apt-get install python3
  • Para instalar pip, introduzca el siguiente comando:
    apt install python-pip

Instalar el cliente multiplataforma

  • Para instalar el cliente multiplataforma, introduzca el siguiente comando:
    pip install domain-connect-dyndns
  • Para añadir el dominio cuya configuración de DNS debe actualizarse automáticamente, escriba el siguiente comando:
    domain-connect-dyndns setup --domain NOMBRE_DEL_DOMINIO
  • Ejemplo:
    domain-connect-dyndns setup --domain example.com
  • Copie la URL y péguela en su navegador.
  • Inicie sesión en área IONOS.
  • Haga clic en Permitir.
  • Anote el código que se muestra.
  • Abra la línea de comandos e introduzca el código.
  • Para actualizar todos los dominios, escriba el siguiente comando: domain-connect-dyndns update --all
  • Después de introducir el comando, puede aparecer el siguiente mensaje:
    [root@localhost ~]# domain-connect-dyndns update --all Read
    example.com config. IP
    217.160.25.20 found in A record New
    IP: 217.160.25.20 A
    record up to date
  • Para que la dirección IP se actualice regularmente en el registro DNS, se debe configurar una tarea Cron. Para editar el archivo crontab, escriba el siguiente comando:
    crontab -e

Notas

  • Las tareas Cron son ejecutadas por Cron-Deamon. Cron-Deamon es un servicio con el que se pueden ejecutar scripts y programas programados. Los comandos a ejecutar se almacenan en una tabla. Esta tabla se llama Crontab.
  • Encontrará información sobre la edición y estructura del archivo Crontab aquí.
  • Inserte la siguiente tarea Cron:

Yo esto lo he hecho desde Webmin, pero dejo el comando:


*/1 * * * * * /usr/bin/killall -9 domain-connect-dyndns; /usr/local/bin/domain-connect-dyndns update --all --config /root/dyndns/settings.txt



Copyright 2012. Puedes copiar lo que quieras haciendo referencia a su legítimo autor.

Publicado 25 abril, 2020 por Titogus in category "Gen-10", "Proxmox", "Servidor web