Si has intentado instalar noip en Ubuntu Server 12.04 te habras encontrado con que no te funciona al hacer

sudo apt-get install no-ip

y si has buscado en la web de noip.com habras visto que ellos dicen que a partir de ubuntu 12.04 hay que hacer

sudo apt-get install noip2

Pero te vas a encontrar que cuando lo intentes es posible que te de algo asi:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package noip2

El motivo de este error es porque el paquete ya no esta por defecto en los repositorios de Ubuntu

A Continuación os dejo la Solucion a este problema:

Descargamos el paquete:

wget http://www.noip.com/client/linux/noip-duc-linux.tar.gz

Lo descomprimimos:

tar xzf noip-duc-linux.tar.gz

Nos vamos al directorio donde lo descomprimimos:

cd noip-2.1.9-1

Hacemos Make:

sudo make

Si tienen problemas al hacer make, es porque no tienes gcc instalado, instalemoslo:

sudo apt-get install gcc

Make install:

sudo make install

Para iniciar la aplicacion de noip:

sudo /usr/local/bin/noip2

Para que noip se inicie automaticamente al iniciar el servidor hacemos lo siguiente.

1.- Creamos el archivo:

sudo nano /etc/init.d/noip2

2.- Le agregamos lo siguiente:

#! /bin/sh
sudo /usr/local/bin/noip2

Guardamos los cambios del archivo

3.- Le damos permisos de ejecución al archivo que acabamos de crear:

sudo chmod +x /etc/init.d/noip2

4.- Lo agregamos al proceso de inicio del server:

sudo update-rc.d noip2 defaults

Por ultimo y para configurar noip con nuestra cuenta de usuario y el host que hemos creado en noip debemos ejecutar

/usr/local/bin/noip2 -C

Primero nos pide nuestro login de noip ( darle tu correo Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.).

Despues nos pide si queremos corregir el tiempo de actualizacion, por defecto viene a 30 minutos. si eres impaciente puedes reducir este numero.

A la siguiente pregunta os recomiendo contestarle que no.

y por ultimo si quieres saber el estatus del cliente (, si está corriendo o no:

sudo /usr/local/bin/noip2 -S

Bueno esto a sido todo.

A continuacion os dejo los comandos que mas se usan en noip, para que sepais que hace cada uno de ellos si los quereis usar

/usr/local/bin/noip2 -C               Configura el cliente noip
/usr/local/bin/noip2                    Arranca el cliente noip
/usr/local/bin/noip2 -S                Visualiza el Estado del Cliente
/usr/local/bin/noip2 -D pid           Cambia el estado de depuracion del cliente pid
/usr/local/bin/noip2 -K pid            Finaliza el cliente pid