Linux en Espanol Espontaneas - De tu ojo a la web
 

IPs dinámicas: dyndns y ddclient

IPs dinámicas: dyndns y ddclient

DynDNS

A todos los que tenemos una IP dinámica nos gustaría poseer un dominio fijo y personalizado que redireccionase a nuestra IP con el fin de montarnos un servidor FTP, publicar una página web o poder acceder mediante el protocolo SSH a nuestro sistema desde una máquina remota.
Esto último se complica al tener una IP dinámica ya que siempre tenemos que estar a espensas de saber la nueva IP para hacer la conexión.
Pues en www.dyndns.org (y en más sitios) nos permiten tener un dominio personalizado aún cuando teniendo una IP dinámica. Una vez creado nuestra cuenta y nuestro dominio procederemos a instalarlos una aplicación denominada ddclient, que se encargará de actualizar nuestra IP en los servicios de dyndns.

Instalación del cliente
# sudo apt-get install ddclient

Mientras se configura nos pedirá que metamos los datos de nuestra cuenta en dyndns así como el interface

Configuración

Una vez instalado debemos configurarlo y para ello editaremos el fichero /etc/ddclient.conf, y dejarlo de la siguiente manera:

protocol=dyndns2 # El protocolo
use=web, web=checkip.dyndns.org # Para obtener la IP actual
server=members.dyndns.org # El servidor para identificarse
login=usuario # El nombre de usuario
password=clave # La contraseña
wildcard=yes # *.xxx.midominio.net e.g.:*.gnomo.homelinux.net
xxx.midominio.net # El dominio e.g.:gnomo.homelinux.net

Configurado el fichero ya tenemos todo listo para funcionar. Sólo nos falta utilizar el ddclient para actualizar nuestra IP cada vez que ésta cambie. Se hace de la siguiente manera

# /usr/sbin/ddclient -file /etc/ddclient.conf -cache /home/gnomo/.ddclient.cache

y nos debería dar una salida de este estilo:

SUCCESS: updating gnomo.homelinux.net: good: IP address set to 85.84.49.51

Redireccionamos los datos a un fichero .cache para que no mande información a los de dyndns si nuestra IP no ha sufrido cambios o eso he leído (no queremos "colapsar" su servidor y nos arriesgamos a un baneo temporal)
Claro, si tenemos que hacer esto manualmente cada vez que cambie nuestra IP, todo esto viene a ser un coñazo.
Así que editando el crontab (para dar ordenes y que se ejecuten periódicamente) automatizaremos la orden.

# crontab -e

y escribimos:

15 */2 * * * /usr/sbin/ddclient -file /etc/ddclient.conf -cache /home/gnomo/.ddclient.cache -quiet

Cerramos el editor y la actualización se efectuará cada dos horas (y por lo visto cada vez que reiniciemos la máquina).
Ya tenemos un dominio personalizado y estático con una IP dinámica.


Linux Expañol
por matallo, el 2005-11-05 04:22:27






La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros pai­ses
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries
Powered by phpBB © 2001, 2002 phpBB Group

POWERED BY ISANUMBER φ