cambiar IP publica

Gabriel Ferro gabrielrferro en yahoo.com.ar
Mar Mayo 26 12:14:37 BST 2009


________________________________
De: Alberto Montoya <eral81es en gmail.com>
Para: Nhomar Hernández <nhomar en gmail.com>
CC: Gabriel Ferro <gabrielrferro en yahoo.com.ar>; ubuntu-es en lists.ubuntu.com
Enviado: martes 26 de mayo de 2009, 4:33:17
Asunto: Re: cambiar IP publica


El 24 de mayo de 2009 0:01, Nhomar Hernández <nhomar en gmail.com> escribió:


Mi pana.
Te comente que leyeras por que esa pregunta que haces no es tan simple de responder, el server inicia con algo en el Init.d, ese algo necesito verlo para decirte, generalmente los entornos de produccion se crean con programas como webmin por ej.
Sin embargo crear una unica variable para tooooodo el sistema no se puede, más bien te diría que hicieras esto (no lo he probado)
Crea un script sencillo que escribe un texto plano con una unica linea "La IP".
A todos tus scripts de conexion que dependan de este parametro grabado en este archivo.

Suena fácil pero deber saber programar en scripts para que lo hagas, elige el lenguaje que quieras perl, python o el mismo sh...

No puedo ayudarte más ya que los programas los hacen otro en mi equipo, yo implemento solamente.

Nhomar


El 24 de mayo de 2009 16:02, Gabriel Ferro <gabrielrferro en yahoo.com.ar> escribió:

Pues como dije, yo no configure el server, calculo que esta configurado a mano, ya que hay un script en init.d que lo hace, tambien aclaro que es una version ubuntu server (sin X).
de todas maneras, volviendo a la variable, se como usarla en iptables cargando todas las reglas con un script .....
Ahora bien.. y llendo un poco mas alla, donde podria declarar esa variable para que no solo sirva para iptables sino para archivos de configuracion de servicios, como correo, mensajeria, etc... es decir donde puedo declararla de modo de que ni bin arranque el sistema se cargue su valor como una variable del sistema y no solo valida para un script.

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

Para utilizar esa variable en todos los scripts declarala en el archivo /etc/bash.bashrc como si de otra variable de entorno se tratara. Lo que no se es si dichas variable estás disponible para los scripts que se cargan al inicio en init.d, ¿Alguien puede aclarar esto?. Añade esta línea al final de dicho archivo y nos cuentas:

export IP_PUBLICA=123.123.123.123

con esto debería estar disponible para todos los usuarios del sistema. Si solo quieres que esté disponible para un único usuario, declarala en /home/usuario/.bashrc

Espero que sirva de ayuda.

Un saludo



---------------------------------
Me parece que tus sospechas sean ciertas.. se supone que lo que arranca en el init.d es lo pirmero, y despues bash.
De todas maneras cuando pueda resetear el server, voy a probarlo... 
Gracias totales ...



      ____________________________________________________________________________________
¡Viví la mejor experiencia en la web!
Descargá gratis el nuevo Internet Explorer 8
http://downloads.yahoo.com/ieak8/?l=ar



Más información sobre la lista de distribución ubuntu-es