No-IP es un excelente servicio de DNS dinamicos el cual nos permite tener un subdominio para el caso de que no tengamos una ip publica fija por parte de nuestro proveedor de internet, como sabemos obtener una ip publica dinamica (a lo menos en mexico) es mucho mas barato que una ip publica fija. En pocas palabras podemos acceder nuestro servidor con el subdomino proporcionado por No-IP sin tener que recordar una direccion ip (ademas de que nuestro proveedor la cambia constantemente.
El proposito de este how to es dar de alta el cliente de actualizacion automatica de No-IP en Centos.
No detallare mucho la forma de obtener una cuenta de No-IP, esta la obtenemos en la pagina http://www.no-ip.com/ , damos de alta una cuenta y creamos un host dando de alta el que mas nos convenga.
Hacemos de cuenta que ya tenemos el host dado de alta en No-IP, lo que hacemos es descargar el cliente de No-ip para Linux en la seccion Downloads ---> Other Downloads ----> Linux.
Accedemos a nuestro servidor centos mediante ssh con usuario root.
Estando dentro descargamos el cliente:
[root@server]# wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
El paquete se descarga pero debemos descomprimir
Descomprimimos con:
[root@server]# tar -xzvf noip-duc-linux.tar.gz
Se descomprime en la carpeta "noip-2.1.9-1"
La accedemos con el comando cd:
[root@server ]# cd noip-2.1.9-1
Dentro de la carpeta damos:
[root@server ]# make
Luego:
[root@server ]# make install
Y inmediatamente empezara a correr el script.
//////////////////////////////////////////////////////////////////////////
Auto configuration for Linux client of no-ip.com.
Se detectaron multiples tarjetas de red, debemos indicar cual va a internet.
Multiple network devices have been detected.
Please select the Internet interface from this list.
By typing the number associated with it.
0 eth1
1 eth0
0 eth1
1 eth0
En mi caso fue la Eth1 y puse 0
Ahora nos pedira el correo o usuario con que nos registramos en No-IP
Please enter the login/email string for no-ip.com xxxxxxxxx@hotmail.com
Please enter the password for user 'xxxxxxxx@hotmail.com' *********
Si tienes mas de un host deberas elegir cual poner en este server, en mi caso solo tengo un host en esa cuenta
Only one host [myserver.sytes.net] is registered to this account.
It will be used.
It will be used.
Introducir el intervalo de tiempo de actualizacion de ip, es en minutos, yo le puse 30
Please enter an update interval:[30] 30
Te pregunta que si deseas hacer la actualizacion, ponemos "y"
Do you wish to run something at successful update?[N] (y/N) y
Escribimos el nombre del script, podemos poner noip
Please enter the script/program name noip
Te muestra el mensaje de la nueva configuracion.
New configuration file '/tmp/no-ip2.conf' created.
mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf
Para saber si esta corriendo ponemos y nos muestra una respuesta
[root@server]# ps aux | grep noip2
root 6434 0.0 0.0 4056 732 pts/0 R+ 14:24 0:00 grep noip2
root 6434 0.0 0.0 4056 732 pts/0 R+ 14:24 0:00 grep noip2
Y con esto ya tenemos configurado nuestro no-ip en elastix para que se autoactualice.
Para correrlo en el arranque solo agregamos la linea
/usr/local/bin/noip2
Al archivo /etc/rc.local
/user/local/bin/noip2
/user/local/bin/noip2
Espero les haya funcionado.
Saludos desde Guadalara Mexico

