Instalar el cliente de No-IP en Ubuntu 14.04
Montando un pequeño servidor para acceder a la red interna de mi casa me he visto en la necesidad de instalar el cliente de No-IP para poder disponer de un nombre DNS más fácil de recordar que la IP de mi conexión de Internet que además cambia cada cierto tiempo. ;-)
Aunque la máquina tiene instalada Ubuntu 14.04, el proceso que explico a continuación es valido para muchas otras distribuciones.
El primer paso, que ya se que no es recomendable, es elevar tus privilegios a root. Si no quieres hacerlo siempre puedes añadir sudo
delante de los comandos que necesiten los privilegios.
sudo -i
Descargamos el paquete con el código fuente desde la propia web deNo-IP y proceder a descomprimirlo:
cd /usr/local/src/
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar xf noip-duc-linux.tar.gz
ls
Accedemos al directorio que hemos descomprimido:
cd noip-2.1.9-1/
Compilamos e instalamos el binario:
make install
Durante el proceso de instalación nos preguntará por los parametros de configuración. Podemos indicar cualquier cosa porque volveremos a reconfigurar el cliente después de que termine de instarlo.
Una vez haya terminado de compilar e instalar el cliente ejecutaremos el siguiente comando para configurar el cliente:
/usr/local/bin/noip2 -C
Y se nos pedirán los siguientes datos:
Please enter the login/email string for no-ip.com xxxxxx
Please enter the password for user 'xxxxxx' ****************
Only one host [xxxxxxxxxx.xxxx.xx is registered to this account.
It will be used.
Please enter an update interval:[30]
Do you wish to run something at successful update?[N] (y/N) n
New configuration file '/usr/local/etc/no-ip2.conf' created.
El siguiente paso es crear el servicio para que arranque automáticamente en el inicio del sistema operativo:
nano /etc/init.d/noip
Copiamos y pegamos esta configuración dentro del editor nano:
#######################################################
#! /bin/sh
case "$1" in
start)
echo "Starting noip2"
/usr/local/bin/noip2
;;
stop)
echo -n "Shutting down noip2"
for i in `noip2 -S 2>&1 | grep Process | awk '{print $2}' | tr -d ','`
do
noip2 -K $i
done
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
#######################################################
Para guardar las modificaciones lo hacemos con Ctrl+X
. Ahora cambiamos los permisos del script y probamos su ejecución:
chmod 700 /etc/init.d/noip
sudo /etc/init.d/noip stop
sudo /etc/init.d/noip start
Editamos el fichero del proceso de arranque de Ubuntu:
nano /etc/rc.local
Ponemos en la línea por encima de la línea exit 0
el siguiente comando:
/etc/init.d/noip start
Para guardar las modificaciones lo hacemos con Ctrl+X
. Y con este paso se finaliza la instalación. Para comprobar que está funcionando correctamente puedes probar con el comando nslookup
para verificar que se actualiza correctamente la entrada DNS en los servidores de No-IP.
nslookup xxxxxxxxxx.xxxx.xx