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. .
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.
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".
Para más información sobre los script de bash, visita: https://bioinf.comav.upv.es/courses/unix/scripts_bash.html
El script descargado puede ser abierto con cualquier software de edición de textos, solo basta hacer doble click sobre él.
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/
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.
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.
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.