Montar tu propio website con DynDns

Primero que todo debemos tener en cuenta es que existen varias paginas de este tipo, yo uso DynDns simplemente por que fue la primera que encontré en donde el dominio no es tan largo, pero de resto podes usar cualquiera. Bueno para iniciar hay que crear un usuario en dyndns, esto se hace en la parte superior de la pagina donde dice Create Account, después de creado el usuario debes crear un host, esto de la siguiente forma, al entrar como usuario le das click en servicios, lo que te debe visualizar la siguiente pantalla:


Ahí buscas el vinculo que dice Dynamic DNS y le das click hay, lo que te enviara a:


Acá le das al enlace de Create Hosts y respondes las preguntas, tienes que recordar muy bien el nombre de la pagina que le colocaste después la necesitaras.

Bueno ahora iniciaremos con la configuración de nuestro PC, la cual esta basada en una pagina que me encontré buscando DynDns que se llama Linux en Español y el articulo lo encuentras aquí, lo primero es instalar el paquete de ddclient de la siguiente forma:

root@localhost:~#apt-get install ddclient

Durante la instalación les realizara una serie de preguntas facilies de contestar como son:
  1. Organización del ddclient, para mi caso es dyndns.com
  2. Tu cliente host, si el mismo que configuraste en la pagina de dyndns.com, en mi caso es diegosamuel.dyndns.org.
  3. Tu usuario de dyndns.
  4. Tu contraseña de dyndns
  5. Por medio de que te vas a conectar, si es eth0 o ppp u otros.
Despues de esto tendremos ya configurado he instalado la aplicación de ddclient, ahora es simplemente configurarla, esto se hace en el archivo de configuración de la siguiente manera:

root@localhost:~#vi /etc/ddclient.conf

Lo que nos visualiza lo siguiente:

protocol=dyndns2
use=if, if=eth0
server=members.dyndns.org
login=usuario
password=xxxxxx
wildcard=yes
diegosamuel.dyndns.com

Como nosotros vamos a necesitar que se actualice vía web con nuestro servidor de dyndns, es necesario esta modificación sencilla en la linea que esta en negrilla la cual debe quedar así:

use=web, web=checkip.dyndns.org

Y listo quedo configurado, para probarlo se ejecuta el siguiente comando:

root@localhost:~#/usr/sbin/ddclient -file /etc/ddclient.conf -cache /home/usuario/.ddclient.cache

A mi personalmente la primera vez no me funciono pero es logico por que ya estaba asignada la misma IP, pero si varias de IP deberia salir algo como:

SUCCESS: updating diegosamuel.dyndns.org: good: IP address set to 190.108.15.100

Ahora lo único que queda es ponerlo automatico, para esto es simplemente usar la herramienta de crontab de la siguiente forma:

root@localhost:~#crontab -e

y escribimos la siguiente linea de codigo:

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

Listo ya es solo que subas el servicio que quieres ver en internet y disfrutalo, eso si tienes que tener en cuenta que lo que se logee a internet sea tu equipo y no tu MODEM o tu ADSL.

Comentarios

  1. gracias crack, para mi q este blog me va a ayudar muuuuuuuuuuuucho, de momento espero q esto me haya salido bien.

    ResponderBorrar
  2. me sirvio bastante el blog tengo una pregunta, ya monte en ubuntu 8.04 todo la cuenta el servidor y fuciona correcto; pero quiero saber si para ver mi pagina siempre debo tener mi computador encendido, es que tengo xp en otro disco y al ingresar a mi pagina no la encuentra

    ResponderBorrar
  3. Mauricio, si debes tener tu maquina activa y con el servicio de http o ftp activos también para que pueda ser vista la pagina desde cualquier sitio.

    Debido a esto nunca la podras ver en tu maquina de xp.

    ResponderBorrar
  4. Buenas tardes, de verdad muchas gracias por el post, me sirvio mucho.. ok hice todo lo del ddclient y todo bien, estoy trabajando bajo debian 4, pero mi duda es la siguiente:

    instale xampp ( que es el combo de php,mysql,apache), ok perfect.. levanta todo finoo, y me deja ver la maquina dentro de la misma red.. es decir. tengo 2 pcs conectadas a un switch y desde alli, colocando la direccion de midominioo.dyndns.com puedo ver.. lo que teno arriba ( uyna pag de prueba); pero cuando me voy a otras makinas fuera de mi red.. no puedo visualizar nada..

    el apache lo coloq listen al puerto 8080, para no tener problemas con el modem( que presuntamente tiene bloqueado el puerto 80), coloque midominioo.dyndns.com:8080 y nada.. no puedo verla desde otro lado.. que puedo hacer? gracias anticipadas por la respuesta.

    ResponderBorrar
  5. Eduardo el problema estoy casi seguro que es como tienes configurada la red y no el funcionamiento de tu Debian, tienes que tener el cuenta que el switch no enruta por lo que la petición a tu pagina llega hasta el modem y no sabe donde entregarlo.

    Si detrás del modem tienes un router entonces debes configurar que este sea el que se registre contra DynDns.org y que todo lo que llegue al puerto 80 o 8080, te lo envie a la IP de tu maquina.

    ResponderBorrar

Publicar un comentario