domingo, 29 de marzo de 2009

Poner IP estatica en Centos 5.2

El día de hoy un buen amigo me paso este tip recontra bueno con el cual pude configurar una IP estatica queme fue de gran utilidad para poder tener mi PBX con salida externa ;)

1.-Descargar de No-ip.org el Archivo Cliente para Linux de Noip
(noip-duc-linux.tar.gz), en mi caso lo descargue a home.
2.-Descomprimir (tar xzvf noip-duc-linux.tar.gz) en Home dentro de una Carpeta creada anteriormente por el usuario, quedara una carpeta con el siguiente nombre del fichero descomprimido: noip-2.1.1
3.-Entrar a la carpeta noip-2.1.1 y si en la makina tenemos instalado Emacs dar doble click sobre debian.noip2.sh
4.-Ya dentro de la pantalla de Emacs ir a Menu Tools y despues a Compile para compilar.
5.- Se creara el siguiente Binario:noip2 que es practicamente el Binario Cliente para que funcione.
------------------------------------------------------------------------
noip2
------------------------------------------------------------------------
6.- Copiar el Binario generado a la siguiente carpeta:
------------------------------------------------------------------------
cp noip2 /usr/local/bin/
------------------------------------------------------------------------
7.- Entraremos a la carpeta en donde se copio el binario:
------------------------------------------------------------------------
cd /usr/local/bin/
------------------------------------------------------------------------Configuracion de Noip2 para que trabaje como Cliente
A continuacion presento los comandos para hechar andar noip:

------------------------------------------------------------------------
/usr/local/bin/noip2 -C configure a client
/usr/local/bin/noip2 run a client
/usr/local/bin/noip2 -S display info about running clients
/usr/local/bin/noip2 -D pid toggle the debug state for client pid
/usr/local/bin/noip2 -K pid terminate client pid

Have more than one internet access device?
/usr/local/bin/noip2 -M -c file start additional instances
------------------------------------------------------------------------

Configurando el Cliente


1.-Antes que nada debemos de tener una cuenta en http://www.no-ip.com ya registrada

Escribimos el comando para configuración del cliente:

[root@serverdell bin]# noip2 -C

A continuación nos pedirá nuestro correo dado de alta en la pagina de No-ip y el password que asignamos.

------------------------------------------------------------------------
Auto configuration for Linux client of no-ip.com.

Please enter the login/email string for no-ip.com tucorreo@hotmail.com
Please enter the password for user 'tucorreo@hotmail.com' ******

------------------------------------------------------------------------

Ya validados nos aparecerá este mensaje:

------------------------------------------------------------------------
3 hosts are registered to this account.
Do you wish to have them all updated?[N] (y/N)
------------------------------------------------------------------------

**En este caso yo tengo dados de alta tres hosts en la pagina de No-ip**

Si deseamos dar de alta todas las cuentas tecleamos Y en caso contrario N, en mi caso es N, solo daré de alta una cuenta.

Aparecera lo siguiente:

------------------------------------------------------------------------
Do you wish to have them all updated?[N] (y/N) n
Do you wish to have host [Mihost1.no-ip.org] updated?[N] (y/N) n
Do you wish to have host [Mihost.no-ip.org] updated?[N] (y/N) n
Do you wish to have host [MiHost3.no-ip.org] updated?[N] (y/N)
------------------------------------------------------------------------

**Aca solo dare de alta Mihost3.no-ip.org**

2.- Nos pedira un intervalo de refresco del host

------------------------------------------------------------------------
Please enter an update interval:[30](En Mi caso cada 30 Mins) damos enter
Please enter an update interval:[30]
Do you wish to run something at successful update?[N] (y/N) y
**Ponemos un Nombre de scritp en este caso puse Hiber
Please enter the script/program name Hiber
------------------------------------------------------------------------

Si todo quedo bien presentara este mensaje:

------------------------------------------------------------------------
New configuration file '/usr/local/etc/no-ip2.conf' created.
------------------------------------------------------------------------

3.-Hechamos andar al cliente

------------------------------------------------------------------------
/usr/local/bin/noip2
------------------------------------------------------------------------

4.- Si queremos que nos de información de los host que estan corriendo

------------------------------------------------------------------------
/usr/local/bin/noip2 -S
------------------------------------------------------------------------

Haciendo los últimos ajustes

Vamos hacer unos ajustes antes de configurar en el autoarranque de Linux.

1.-Entrar a:
------------------------------------------------------------------------
cd /usr/local/etc/
------------------------------------------------------------------------

y verificamos que este el siguiente fichero: no-ip2.conf
(Este fichero se autocreo cuando al principio del manual tecleamos: noip2 -C )

2.-Aun siendo root damos el siguiente permiso al fichero

------------------------------------------------------------------------
chmod 600 no-ip2.conf
------------------------------------------------------------------------

3.-Vamos a generar el Script para que el cliente No-ip arranque desde Linux a cada inicio de la maquina.
*Vamos a usar el legendario vi para generar el Script*

3.1 Escribimos esto dentro de la Shell de Linux
------------------------------------------------------------------------
vi /etc/init.d/rcX.d
------------------------------------------------------------------------

Pulsamos la tecla 'Insert'
y pegamos el siguiente codigo:

#######################################################
! /bin/sh
. /etc/rc.d/init.d/functions # Descomentar/modify for your killproc
case "$1" in
start)
echo "Starting noip2."
/usr/local/bin/noip2
;;
stop)
echo -n "Shutting down noip2."
killproc -TERM /usr/local/bin/noip2
;;
*)
echo "Usage: $0 "
exit 1
esac
exit 0
#######################################################

Para guardar , pulsamos la tecla Esc y a continuacion:wq y damos un enter

Podemos tambien copiar y pegar el siguiente fichero que esta dentro de la carpeta que habiamos descomprimido antes:
------------------------------------------------------------------------
redhat.noip.sh
a /etc/init.d/
------------------------------------------------------------------------
Para que quede en el autoarranque

No hay comentarios:

 
Peru Blogs