Instalación de Software · 5 min read · Sep 23, 2025

Cómo instalar No-ip2 en Ubuntu 12.04 LTS para alojar servidores en una dirección IP dinámica

Cómo instalar No-ip2 en Ubuntu 12.04 LTS para alojar servidores en una dirección IP dinámica

Alojar tus propios servidores en casa es genial, puedes alojar tu propio sitio web desde casa, compartir fotos familiares y transmitir tus medios a cualquier parte del mundo. Sin embargo, todo esto requiere que tengas una ubicación en Internet que las personas puedan encontrar, como http://www.mywebsitedomain.com.

Esto normalmente se hace comprando un nombre de dominio y apuntándolo a una dirección IP estática, lo cual no es gratis.

En este tutorial, te mostraré cómo lograr el mismo resultado de dirección web en una dirección IP dinámica instalando el servicio gratuito No-IP en Ubuntu 12.04 LTS, que también es el anfitrión perfecto para tus propios sitios web y servicios de transmisión.

Para instalar Ubuntu 12.04 LTS necesitas una computadora sin nada en ella para que sea el servidor. Hoy en día, casi cualquier PC viejo puede ser reutilizado como un exitoso servidor Ubuntu. Solo toma esa vieja PC que ibas a tirar y sigue la excelente guía para instalar un servidor LAMP en http://www.ubuntugeek.com/step-by-step-ubuntu-12-04-precise-lamp-server-setup.html Ve hasta la parte de “ip estática” y detente allí.

Una vez que tengas un servidor LAMP en funcionamiento con SSH como en ese ejemplo, puedes acceder a una terminal en ese servidor desde tu PC normal usando putty, por ejemplo. Ahora estás listo para hacer funcionar el servicio No-IP en él.

Primero ve a http://www.noip.com haz clic en “regístrate ahora” debajo de “DNS dinámico gratuito” Regístrate con un nombre de usuario y contraseña únicos de no-ip. Se te asignará un nombre de sitio web gratuito, probablemente algo como http://.no-ip.biz

Haz clic en el enlace “no gracias, usaré no-ip.biz” para usar el DNS gratuito con el sitio que te fue asignado.

Desmarqué la casilla “envíame cosas” porque no soy fan de que me envíen cosas, pero bueno, dado que lo están ofreciendo todo gratis, deberías hacer lo que consideres mejor allí.

Haz clic en “regístrate” en la columna de “servicio dns gratuito”. Por supuesto, si lo deseas, podrías pagar por algunos servicios premium, pero eso está fuera del alcance de este tutorial.

Ahora abre una terminal en tu servidor usando putty, por ejemplo, e inicia sesión con el nombre de usuario y la contraseña que configuraste durante la instalación de LAMP.

Cambia al usuario root

sudo -s

Cuando se te pida, ingresa la contraseña para el nombre de usuario con el que instalaste ubuntu.

Instala el software necesario para construir el cliente no-ip

apt-get install build-essential checkinstall

Descarga el cliente no-ip

cd /usr/local/src/  
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz  
tar xf noip-duc-linux.tar.gz  
dir

Anota el directorio donde se extrajo el cliente, por ejemplo: noip-2.1.9-1 y “cd” a él

cd  noip-2.1.9-1/

Inicia el proceso de instalación

checkinstall 

Haz clic en y para aceptar la documentación predeterminada
Ingresa “noip” como nombre para el software
Presiona enter tres veces para aceptar el nombre y las descripciones del programa.

Ahora configurarás el cliente para tu servicio web no-ip.

Cuando se te pida, ingresa tu nombre de inicio de sesión de no-ip
Cuando se te pida, ingresa la contraseña de no-ip para ese nombre de usuario
Presiona enter para aceptar la tasa de actualización de 30 segundos
Presiona enter para aceptar N y continuar sin ejecutar un script en la actualización exitosa (no lo necesitas)
Presiona enter para aceptar n y omitir la lista de documentos incluidos
Presiona enter para aceptar y y excluir los documentos adicionales del paquete.

Anota la línea de desinstalación de dpkg, pero NO la ejecutes. Es para desinstalar el paquete.
Será algo como: dpkg -r noip-2.1.9

Cambia de nuevo al usuario normal

su    

Haremos que los permisos del archivo sean bastante permisivos para facilitar la configuración y luego los restringiremos nuevamente más tarde.

sudo chmod 7777 /usr/local/etc/no-ip2.conf

Ahora escribiremos un script de inicio simple para que el cliente se inicie cuando la computadora arranque.

sudo nano /etc/init.d/noip

Copia y pega todas las siguientes líneas (entre las largas ##### líneas) en el archivo que acabas de iniciar. (Si estás usando putty desde Windows, puedes usar ctrl-c para copiar, luego en la terminal de putty, haz clic derecho o usa shift-ins para pegar)

#######################################################  
#! /bin/sh  
case "$1" in  
    start)  
        echo "Iniciando noip2"  
        /usr/local/bin/noip2  
    ;;  
    stop)  
        echo -n "Apagando noip2"  
        for i in `noip2 -S 2>&1 | grep Process | awk '{print $2}' | tr -d ','`  
        do  
          noip2 -K $i  
        done  
    ;;  
    *)  
        echo "Uso: $0 {start|stop}"  
        exit 1  
esac  
exit 0  
#######################################################

Ahora sal y guarda. ctrl-x para salir y y para guardar.

Deberías poder probar los scripts de inicio con

sudo /etc/init.d/noip stop  
sudo /etc/init.d/noip start

Ahora restablecemos los permisos para que solo el usuario root (es decir, el sistema mismo) ejecute los programas desde el procedimiento de inicio.

sudo chmod 700 /usr/local/bin/noip2  
sudo chown root:root /usr/local/bin/noip2  
sudo chmod 700 /etc/init.d/noip  
sudo chown root:root /etc/init.d/noip  
sudo chmod 700 /usr/local/etc/no-ip2.conf  
sudo chown root:root /usr/local/etc/no-ip2.conf

Ahora agregaremos el script de inicio de noip al proceso de inicio de ubuntu.

sudo nano /etc/rc.local

En la línea anterior a “exit 0” agrega la siguiente línea

/etc/init.d/noip start

Para que el cliente funcione, necesitarás abrir el puerto 8245 hacia el servidor. La forma de hacerlo depende de tu módem/router. Esto se llama reenvío de puertos. Si necesitas ayuda con el reenvío de puertos, ve a: www.portforward.com

Finalmente, después de todo esto, tus servidores deberían estar disponibles desde cualquier lugar en http://.no-ip.biz

Obviamente, además del cliente no-ip en el puerto 8245, también necesitarás abrir puertos para los servicios que intentas ejecutar en tu servidor doméstico. El puerto 80 para un servidor web, por ejemplo.

Si instalaste el servidor LAMP de Ubuntu como se describe en el enlace que te di al principio, puedes verificar si está funcionando yendo a tu sitio y deberías ver la página web predeterminada de ubuntu apache diciendo algo como “Está funcionando”.

Ten en cuenta que, dado que No-IP es un servicio gratuito, eliminarán direcciones IP no utilizadas cada treinta días. Se te advertirá de esto en la dirección de correo electrónico que proporcionaste y puedes volver a iniciar sesión en No-IP para mantener la dirección activa. Según el sitio web de No-IP, “Los nombres de host gratuitos deben actualizarse cada 30 días para mantenerlos activos. Hacemos esto para mantener nuestra red libre de nombres de host no utilizados. Enviamos notificaciones frecuentes por correo electrónico para recordarte que actualices tu nombre de host, o puedes actualizar manualmente tu nombre de host iniciando sesión en tu cuenta de No-IP y haciendo clic en la pestaña “Hosts/Redirects”, haciendo clic en “Modificar” junto al nombre de host que deseas actualizar y haciendo clic en “Actualizar” en la parte inferior derecha.”

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.