IP PÚBLICA ... PERO ¿FIJA O DINÁMICA?


            Ya sabemos que es una IP Pública, pero en realidad existe dos tipos de IP Públicas:  fijas y dinámicas. ¿Y Cuál es la diferencia? Pues la IP Pública Fija, como lo dice su nombre, es fija no cambia; una vez que se asginó la IP Pública está no cambiará con el tiempo o si el equipo se desconecta. Por el contrario, una IP Pública Dinámica, esta cambiando constantemente, por lo general cada 24 horas. .


     Las IP Públicas Dinámicas, son las mas utilizadas por las proveedoras de internet y muchas de ellas incluso cobran dinero extra por obtener una IP Pública Fija, lo que representa un problema para nuestros servidores autónomos... Si tenemos una IP Pública Dinámica, ¿Acaso debemos actualizar la IP el dominio manualmente cada 24 horas? 

Mobirise

Las IP Públicas Dinámicas pueden ser un problema para un servidor autónomo desde una concexión tradicional de casa... pero existe una solución

           Para evitar estar manualmente actualizando el dominio cada 24 horas con nuestra IP Pública, lo que podemos hacer, es automatizar completamente el proceso. Para esto utilizaremos las herramienta de dns dinámico de dns.he.net y un pequeño script que colocaremos en nuestro servidor.


AUTOMATIZACIÓN DEL DNS DINÁMICO

                Primero, ingresamos a nuestra cuenta de dns.he.net y en las configuraciones del dominio que hemos agregado, seleccionamos la opción de "New A"
             
Mobirise

En las configuraciones de tu dominio, ingresa al apartado de tu dominio en específico y selecciona la pestaña "New A".

Mobirise

Selecciona la opción  "Enable entry for dynamic dns" y da click en Submit.

        Con esto le hemos informado a la herramienta que usaremos IP Pública Dinámica, por ello ahora aparece una nueva opción junto al dominio. Al dar click en las flechas circulares, dns.he.net nos proporcionará una clave de seguridad. Es importante copiar y guardar esta información, ya que es vital para el siguiente paso.

Da click en las flechas circulares marcadas con rojo



Selecciona "Generate a key" y te poporcionará una clave, cópiala en un archivo de texto y dale click a "Submit".

            Lo que hemos hecho, es informar que usaremos IP Pública Dinámica y se nos proporcionó una clave que nos permitirá actualizar ese dominio. Vamos al siguiente paso. 
SCRIPT DE ACTUALIZACIÓN 


         Ya tenemos a dns.he.net listo y dispuesto a escuchar nuestra comunicación, solo nos resta informarle continuamente cuál es nuestra IP Pública, cosa que apenas cambie, se actualice el dominio a la nueva dirección IP Pública.

         Para ello, utilizaremos un script de bash. Esto básicamente es un archivo de texto que contiene un conjunto de órdenes para que la computadora lo ejecute. Los "scripts" nos permiten automatizar y acelerar el trabajo.

          En este caso, necesitamos un script que informe a dns.he.net cuál es nuestra IP Pública, usando la clave de seguridad que recopilamos en el paso anterior. Escribir un script requiere de habilidades más avanzadas, las cuales no abordaremos en esta oportunidad, por lo que usaremos un script que escribieron nuestras amigas de Sutty.nl, una colectiva que también busca un internet realmente libre.

Para más información sobre los script de bash, visita: https://bioinf.comav.upv.es/courses/unix/scripts_bash.html


          Entonces, tomaremos como base el script de  Sutty, y modificaremos dos datos: la clave de seguridad y el dominio ha actualizar. Este lo pueden descargar de la siguiente liga:

https://nube.yanapak.org/index.php/s/mCD7rMFMi45xsfT
      
         

El script descargado puede ser abierto con cualquier software de edición de textos, solo basta hacer doble click sobre él.

            A continuación ingresamos a nuestro servidor, donde crearemos el archivo de texto y seguidamente copiaremos y pegaremos en ese archivo de texto, el script que ha creado sutty.

En la terminal del servidor escribimos:
free website design templates
sudo nano /usr/local/bin/dnsdinamico

Lo que estamos haciendo es crear con la herramienta nano, un archivo llamado dnsdinamico en la ubicación /usr/local/bin/


Se abrirá un archivo de texto en blanco y en él copiamos y pegamos la información del script que recién han descargado, pero modificando dos datos. La clave de seguridad y el dominio a actualizar.

1. Reemplaza la clave de segurad de ejemplo, por la tuya.
2. Reemplaza el dominio de ejemplo por tu dominio.

         Cerramos y guardamos el script presionando  Crtl + X.

         Ahora le daremos permisos de ejecución, así este archivo de texto pueda correr como si se tratara de un programa, para ello:

sudo chmod +x /usr/local/bin/dnsdinamico

     Ya tenemos el script listo, este tiene toda la información necesaria para que nuestra computadora informe a dns.he.net cuál es nuestra IP Pública actual. Solo nos falta automatizarlo, es decir que se ejecute automáticamente cada cierto tiempo.

         Para esto nos valdremos de un programa llamado crontab, cuya función es ejecutar scripts de manera automática. Crontab viene pre-instalado en las distribuciones linux, por lo que no tendremos problemas de encontrarla en nuestro servidor. 

        Lo que haremos será decirle a crontab que cada minuto ejecute el script que acabamos de crear. De esta manera le estaremos informando a dns.he.net cuál es nuestra IP Pública, cada 1 minuto. 

Abrimos crontab de la siguiente manera: 

crontab -e

Una vez dentro de crontab, deben desplazarse hasta la última línea del archivo y escribir lo siguiente:

* * * * * /usr/local/bin/dnsdinamico
@reboot /usr/local/bin/dnsdinamico


Para conocer como funcionan los comandos en crontab, te recomendamos el siguiente tutorial.

         Cerramos y guardamos crontab presionando Crtl + X.


         Con esto , finalmente hemos automatizado la ejecución del script que actualiza nuestra IP Pública Dinámica en el dominio. Ahora nuestros servicios estarán accesibles las 24 horas.



IMPORTANTE
Esta información es para uso personal. En ningún caso se pretende dar conocimientos, consejos, formaciones, herramientas, ni soluciones técnicas de ámbito comercial ni profesional. Simplemente es información que se ha recopilado, organizado y redactado con la finalidad promover la creación y uso de servicios de comunicación digitales con software libre. 

Si usted no está seguro de la fiabilidad de la información, no cumple con sus expectativas o no es de su agrado, le ruego que abandone este sitio web.