jueves, 30 de enero de 2014

DDNS (Dynamic Domain Name System ­ Sistema del Nombre de Dominio Dinámico)


El DDNS Es un sistema que nos proporciona el proceso automatizado de actualizar en tiempo real la información de nombre de dominio situada en un servidor de nombres.

Haciendo uso de de un software software de DDNS en una computadora con dirección IP dinámica nos da la posibilidad de conectarnos a una máquina sin necesidad de rastrear su dirección IP así como también alojar nuestros propios servidores de cualquier índole (Correo, Web, VPN, Control de Versiones, etc) Sin necesidad de contratar alojamientos (Hosting).

Actualmente existen diversas empresas que nos proporcionan el uso gratuito de este tipo de softwares. En este manual utilizaremos el software que nos proporciona la empresa Vitalwerks Internet Solutions, LLC. El cual es No-IP. Es gratuito y lo único necesario para poder utilizarlo es registrarse en la pagina de www.noip.com, en la cual podremos elegir entre servicios gratuitos de nombres de dominio, o comprar nombres de dominios personales.

La instalación de Este software es muy sencilla. Teniendo en cuenta que este tutorial esta hecho para sistemas GNU/Linux Debian comenzaremos con instalar los siguientes paquetes que son necesarios para su compilacion e instalación.

# apt-get install make gcc

Procedemos a descargar la ultima versión estable de el software No-IP:


Habiéndolo descargado lo extraemos:

# tar xvzf noip-duc-linux.tar.gz

Extraído el archivo nos dirigimos a la carpeta obtenida para iniciar su compilación:

# cd noip-2.1.9-1

Estando dentro de la carpeta, procedemos a compilar el archivo:

# make install noip2.c

Automáticamente al finalizar la compilación e instalación nos solicitará:
* Correo electronico o Cuenta registrada en No-IP.
* Contraseña de la cuenta registrada.
* Periodo de verificación de dirección IP asociada a la cuenta.

Habiendo realizado lo anterior ya tendremos instalado el software de No-IP en nuestra PC.
La instalación se realiza dentro de la ruta /usr/local/bin/noip2 por lo tanto si queremos ejecutar el software tendremos que hacerlo de esta forma:

# /usr/local/bin/noip2

Los comandos basicos de la aplicación son:


# /usr/local/bin/noip2 -- Ejecutar un Cliente
# /usr/local/bin/noip2 -C -- Configurar un Cliente
# /usr/local/bin/noip2 -S -- Mostrar información de los Clientes en Ejecución
# /usr/local/bin/noip2 -D pid -- Cambiar el id del proceso ejecutándose
# /usr/local/bin/noip2 -K pid -- Matar el proceso ejecutándose con un id especifico

Teniendo el Software Instalado y Ejecutándose, es necesario de convertir el software en un servicio del sistema. Para ello procedemos a crear un archivo Bash con los siguientes parámetros:

#!/bin/bash
/usr/local/bin/noip2

Habiendo guardado el archivo Bash en la ruta /etc/init.d/ con el nombre rc.noip le asignamos permisos de ejecución al archivo.

# chmod +x /etc/init.d/rc.noip

Y añadimos el archivo al inicio del sistema:

# insserv rc.noip

Habiendo realizado todos los pasos anteriores con excito, tendremos nuestro software ejecutándose correctamente. Solo habría que configurar el enrutador (Router) las tablas NAT (Network Address Translation - Traducción de Direcciones de Red) necesarias para saber a que Servidor querremos ingresar en distintos puertos establecidos.

0 comentarios:

Publicar un comentario