Busindre » Blog Archive » DynDNS Facil (Tu Dominio Gratis!)

DynDNS Facil (Tu Dominio Gratis!)

April 1st, 2006 by Busindre

Actualmente, obtener una IP fija ya no es lo que era, excepto por un abono mensual que tanto duele, sobre todo si mantenía una página web en tu propio PC, o un servidor FTP por ejemplo. ¿Que se puede hacer frente a esto? ¿Cómo pasamos una IP dinámica en nombre de dominio? El servicio brindado por Dyndns es una buena opción pero, ya que la IP es dinámica, necesitarás un cliente DynDNS que se dedique al refresco de tu IP, para actualizar lo servidores de DNS de Dyndns, es algo muy facil.

Ve a https://www.dyndns.com/ y te creas una cuenta, selecionando (Services) si es ip dinámica (Dynamic DNS), estatica (Static DNS), etc,.. En el caso de que tengas modem en Update Clients bajas ddclient o bien apt-get install ddclient. Luego creas la cuenta en Add Dynamic DNS.


Si usas modem:

¿Y que es ddclient?

Es un demonio que se encarga de actualizar las entradas DNS de tu cuenta Dyndns con la última IP dinámica que te haya sido asignado, ya que ésta cambia cada vez que se reinicia el router. Así, podrás realizar automáticamente la asignación de IP dinámica a tu nombre de dominio en Dyndns.

Depende de como lo hayamos instalado:

Si fue mediante algún gestor de paquetes, como Urpmi, Apt, Yum,.. El archivo de configuración lo encontraremos en /etc/ddclient.conf

Si hemos bajado el paquete de la web, lo descomprimimos y hacemos un

cp ddclient /usr/sbin/
mkdir /etc/ddclient/
vim /etc/ddclient/ddclient.conf y añadimos esto (Use el editor que prefiera):

daemon=300 # Tiempo en segundos de refresco (No debe ser muy bajo porque se considera abuso)
syslog=yes # log update msgs to syslog
mail=root # mail all msgs to root
mail-failure=root # mail failed update msgs to root
pid=/var/run/ddclient.pid # record PID in file.

use=if, if=ppp0 # Si usa eth con modem ponga eth0 o la que corresponda
server=members.dyndns.org # default server
login=usuario # El nombre de usuario de su cuenta
password=passwd # El password de su cuenta

server=members.dyndns.org, \
protocol=dyndns2 \
usuario.dominio.com

Luego creamos /etc/init.d/ddclient.sh y lo editamos con lo siguiente:

ddclient -daemon=0 -debug -verbose -noquiet

y lo arrancamos con /etc/init.d/ddclient.sh start (Si esta bien configurado ya estaria)

Yo no uso un modem, con router (NAT) como lo hago?

Se puede usar el anterior programa cambiando esta linea use=if, if=web, web=checkip.dyndns.org/, fw-skip='IP Address' y luego
reconfigurando ddclient de la siguiente manera (en debian) ---> dpkg-reconfigure ddclient
DEPENDENCIA: Ipcheck

Pero la mejor manera seria esta:

Nos instalamos ipcheck (phyton)

ipcheck.py --makedat -l -r checkip.dyndns.org:8245 milogin mipass nombre.dominio.com

Otra menra de hacerlo seria:

ddclient -ip nuevaip -host midominio.dyndns.org -refresh -cache /var/cache/ddclient/ddclient.cache

NOTA: Como el otro metodo (ipcheck.py) se puede ejecutar en un script a tu gusto emoticon.

Posted in Internet |

14 Responses

  1. Atreliz Says:

    Pues pare los qeu tienen el hosting en casa es una gran solucion :mrgreen:

  2. |2()|3I|\|$()|\| Says:

    solo para el hosting en casa:?: :cry:

  3. Anonimo Says:

    Antes que nada un saludo, la verdad es que soy nuevo en este relajo del ddclient y linux y sistemas GNU, y me gustaria, si es posible, me ayudaran. Me registre en DynDns, elegi mi dominio, hice las configuraciones a ddclient.conf que en la misma pagina de DynDns se especifican bla bla bla y lo que pasa es lo siguiente, yo no quiero hostear mi pagina, solo quiero ver mi dir IP privada en Internet por lo siguiente: Tengo un servidor Asterisk montado en Centos 4.2, me imagino que los masters de esta pagina ya saben lo que es Asterisk, incluso apuesto a que mo podrian dar clases y por eso no entrare mucho en detalles con ese tema; logre instalar Asterisk, configurar 8 extensiones con dos cajas de voz, logre evadir mi router para poder realizar llamadas desde cualquiera de mis 8 SIP's que pasan primero a la caja de voz que direcciona la llamada a mi servidor, pero antes pasa por el router, una vez que llega a al servidor, este resuelve la llamada la manda de regreso al router y de ahi sale por internet a una compañia telefonica "x", esta compañia telefonica es de los EU y solo me permite realizar llamadas, mas no recibirlas (hasta aqui el sistema funciona bien), por lo que contrate otra compañia telefonica "y" y esta es la que se encarga de que me lleguen llamadas, las cuales en teoria deberian llegar al router, del router al servidor y del servidor a una de mis extensiones SIP's, pero no llegan por que la direccion de mi servidor Asterisk es privada, es decir que no se puede ver desde internet, (uuuffff) es por eso que decidi utilizar ddclient para que la direccion de mi servidor Asterisk pudiera verla desde internet la compañia "y" y direccionarme ahi mis llamadas, cosa que no he podido lograr, llevo ya 2 semanas dando vueltas en el mismo lugar, ahora, me gustaria saber si existe alguna configuracion especial para mi servidor o para el ddclient.conf o para mi router, y no me digan que no se puede, por que yo sin tener estudios en redes o linux pude llegar hasta este punto, ustedes que tienen mas conocimientos (quiero suponer) pueden llegar aun mas lejos, ojala puedan ayudarme, por que a mi el ddclient no me ha funcionado, y de hecho lo configure en un principio para hacer pruebas e intentar ver la pagina del apache en internet a traves del dominio que te dan en DynDns y no jaló, de antemano gracias y ojala puedan ayudarme, hasta pronto...

  4. Busindre Says:

    ver mi dir IP privada en Internet , solo quieres eso? no me entero muy bien de lo que quieres hacer. Primero si usas router debes de usar ipcheck.py, luego, las ip privadas de las LAN no deben cambiar pon siempre la misma. Planeta tu pregunta llendo al grano, de todas maneras to router hace NAT y debe saber a que pc van dirigidos los paquetes dentro de tu lan, sales con la IP publica que te da el isp, el router se encarga de luego enrutar a cada pc de la lan esos paquetes que han llegado con la ip publica (la que te da el ISP). Ha eso se le llama NAT, Un saludo y planeta tu duda directamente porque no me entero.

  5. rdos Says:

    No está muy bien explicado lo de la configuración de ddclient con un router. Yo uso SUSE, tengo instalado apache y tengo Ip dinámica con un router de Telefonica. He instalado ddclient, he editado ddclient.conf con mis datos de dyndns.org pero no me funciona. Necesito saber cómo arrancar ddclient en SUSE, con ver los errores que genera, etc.

  6. Busindre Says:

    Vamos a ver, lee mejor el post, usa ipcheck.py para hacerlo, es la más facil, comodo y mejor :!:

    Descarga: http://ipcheck.sourceforge.net/

  7. francisco Says:

    hola amigos de esta pagina les quiero platicar y consultar sobre este tema acabo de salir de la universidad y escogi para tesis el temade telefonia ip el cual me gustaria desarroyarlo , me dicen que para empesar tengo que configurar una coputadora como servidor o commutador con linux el cual no tengo ni idea como hacerlo me gustaria que me hecharan la mano y si tienen mas informacion sobre este tema que escogi se lo agradadeseria. mi idea es comunicar por telefonia ip dos lugares osea el lugar A con un telefono y B con otro telefono(convencionales)

  8. Busindre Says:

    Busca información sobre "Asterisk", es opensource y soporta muchos protocolos VoIP (SIP, H.323, IAX y MGCP).

    Saludos

  9. Netopp Says:

    Hola Busindre quisiera q me ayudaras a cvonectar mi servidor asterisk q tengo en mi casa con otro servidor de un amigo queremos conectarnos por medio de Dyndns. Pero la verdad no tengo mucho conocimiento de linux y veo q ahi hablas sobre ddclient.conf q no habia escuchado habalar aver si me ayudas a entender mejor eso y tambien de como es la configuración del Dyndns en la Web y en el router t lo agradeceria mucho saludos

  10. Busindre Says:

    Si no tienes una base en GNU/Linux mejor no montar Asterix. Si te surge alguna duda puntual sobre algo del artículo o relacionado con el que no entiendas pregúntamelo, estaré encantado de ayudarte si puedo.

    Saludos

  11. Netopp Says:

    ok Busindre aver si me puedes ayudar a entender cual es el fin de configurar ddclient.conf, yo pensaba q solo se tenia q configurar el DynDns en el router q sale x ADSL pero no entiendo q es lo q hace el ddclient.conf para poder funcionar las ips estaticas espero q me entiendas :P

  12. Busindre Says:

    ddclient se usa cundo tienes MODEM para tu conexión ADSL. Si tu usas router, debes leer a partir de:

    Yo no uso un modem, con router (NAT) como lo hago?

    la aplicación ddclient, al igual que ipcheck, sirven para cuando tienes IP dinámica poder avisar a los servidores de Dyndns de cual es esa nueva IP que tu ISP te ha asignado. De no usar IP dinamica no tendrías que usar ninguno de los dos.

    ddclient.conf es el fichero de configuración del programa ddclient. Todos los demonios (servicios) suelen tener un fichero de configuración en el directorio /etc, donde se le aplican valores para tener el programa a nuestro gusto, o bien, para que funcione con un determinado hardware.

    Saludos

  13. mauricio Says:

    hola yo tengo instalado en ubuntu 8.04 el servidor y funciona correctamente lo que quiero saber es cuando voy a ver mi pagina desde otro equipo debo tener mi equipo encendido, lo que pasa es que yo tengo otro disco con xp y desde hay no puedo ver la pagina que monte en el servidor. gracias muy buen tutorial

  14. Busindre Says:

    Explícate mejor, desde un ordenador Windows "A" no puedes ver la web del servidor "B", pero desde Linux en esa misma máquina "A", sí puedes visionarla?

    De ser ese tu caso es que debes tener un firewall que impida la IP usada por windows visite al puerto 80 de "B". De no ser eso, o te confundes con algo al probarlo o no te has explicado bien y no entiendo la pregunta,..

    Saludos.

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.