Ip Dinamica, Dns No-Ip

Primero nos registramos en No-Ip luego de realizar los pasos necesarios para tener nuestra cuenta verificada y activa de forma gratuita nos dirigimos a la siguiente pantalla



Luego procedemos a crear nuestro dns para ser remplazado por nuestra ip dinamica al momento de conectarnos






luego de tener creado nuestro dns vamos a instalar un paquete de no-ip para actualizar nuestra direccion ip dinamica en el sistema de no-ip y por lo tanto en nuestro dns






Accedemos a la carpeta donde vamos a instalar el paquete

Terminal:
sudo cd /usr/local/src/

Descargamos el paquete
Terminal:
sudo wget sudo wget http://www.noip.com/client/linux/noip-duc-linux.tar.gz

Descomprimir

Terminal:
sudo tar xf noip-duc-linux.tar.gz

accedemos al directorio o carpeta
Terminal:
sudo cd noip-2.1.9-1/

Instalamos

Terminal:
sudo make install

Durante el proceso de instalación tendremos que contestar a una serie de preguntas.:

Pregunta 1: Primeramente tendremos que introducir el email que hemos usado para suscribirnos al servicio de NO-IP. En mi caso será geekland.hol.es”arroba”gmail.com.

Pregunta 2: Seguidamente tendremos que introducir la contraseña de NO-IP.

Pregunta 3: Tendremos que definir la periodicidad con que el cliente NO-IP envía nuestra IP Pública al servicio de direccionamiento DNS. La opción predefinida es cada 30 minutos. Lo voy a dejar tal cual.

Pregunta 4: Para finalizar la última pregunta es si después de alguna actualización/modificación de NO-IP requerimos ejecutar algún comando adicional como por ejemplo podría ser reiniciar apache, etc. En mi caso responderé que no.

Al finalizar todos estos pasos nuestro cliente NO-IP ya esta instalado y solamente nos falta ejecutarlo. 

Ahora tan solo nos falta ejecutar el cliente NO-IP. Para ejecutarlo tan solo tenemos que teclear el siguiente comando en la terminal:



Terminal:
sudo /usr/local/bin/noip2

Ahora vamos a crear una rutina para actualizar constantemente el No-Ip

accedemos a el directorio temporal
Terminal:
sudo cd /tmp/

ejecutamos el editor nano
Terminal:
sudo nano .noip.sh

copiamos dentro lo siguiente

puedes usar CTRL+SHIFT+V para pegar el contenido en la terminal o con click derecho.
Terminal:
#! /bin/sh
# . /etc/rc.d/init.d/functions # uncomment/modify for your killproc
case "$1" in
 start)
 echo "Starting noip2."
 /usr/local/bin/noip2
 ;;
 stop)
 echo -n "Shutting down noip2."
 killall -TERM /usr/local/bin/noip2
 ;;
 *)
 echo "Usage: $0 {start|stop}"
 exit 1
esac
exit 0

luego presionas CTRL+X presionas enter y luego Y



ahora nos logeamos como root

Terminal:
sudo su

copiamos el script creado a las ruta donde se encuentran los script de arranque del sistema
Terminal:
cp /tmp/.noip.sh /etc/init.d/noip.sh

Seguidamente damos los permisos de ejecución necesarios al script que hemos generado. Para ello los comandos que tenemos que introducir en la terminal son:


permiso de ejecucion
Terminal:
chmod +x /etc/init.d/noip.sh

permiso de lectura y escritura para root
Terminal:
chmod 0755 /etc/init.d/noip.sh

Finalmente para introducir NO-IP en el proceso de arranque de nuestra computadora tan solo tenemos que introducir el siguiente comando en la terminal:
Terminal:
update-rc.d noip.sh defaults

OTROS COMANDO ÚTILES DEL CLIENTE NO-IP
Para cambiar la configuración del cliente de NO-IP podemos usar el siguiente comando:

Terminal:
sudo /usr/local/bin/noip2 -C
Al ejecutar este comando nos volverá a preguntar nuestro usuario de NO-IP, la contraseña, la frecuencia de actualización y si queremos ejecutar algún tipo de script cuando haya una actualización. En el caso de añadir nuevos host es necesario aplicar este comando para que el cliente NO-IP se percate de los cambios.

Otro comando que nos puede ser útil para ver los clientes que actualmente tenemos en ejecución es el siguiente:

Terminal:
sudo /usr/local/bin/noip2 -S

En principio ahora el cliente de NO-IP debería arrancar de forma automática. En el caso que llegue el día que queremos eliminar el proceso de nuestro inicio tan solo tentemos que ejecutar los siguientes comandos en la terminal:


Terminal:
sudo su
Terminal:
cd /etc/init.d/
Terminal:
update-rc.d -f noip.sh remove





0 comentarios :