Discussion:
[l-linux] Renovar Ip de ABA Cantv Automaticamente
Wilmer A. Rodriguez
2008-10-23 20:38:43 UTC
Permalink
Actualmente en mi oficina se est? perdiendo la conexi?n con el ABA de
Cantv a diario, casi dos veces por d?a, el ABA es distribuido por un
Router VNP que tenemos y al perder o vencerse (No se realmente que es
lo que sucede en la plataforma de Cantv) la ip que asigna el dhcp de
Cantv, se cae la conexion y hay que estar reiniciando el routercito
cada vez que eso pasa, entonces queria saber si exite un forma en
linux de hacer un script que detecte cuando se pierde la ip y que la
renueve cada automaticamente.

Saludos.
Manuel García
2008-10-23 20:44:58 UTC
Permalink
Post by Wilmer A. Rodriguez
Actualmente en mi oficina se est? perdiendo la conexi?n con el ABA de
Cantv a diario, casi dos veces por d?a, el ABA es distribuido por un
Router VNP que tenemos y al perder o vencerse (No se realmente que es
lo que sucede en la plataforma de Cantv) la ip que asigna el dhcp de
Cantv, se cae la conexion y hay que estar reiniciando el routercito
cada vez que eso pasa, entonces queria saber si exite un forma en
linux de hacer un script que detecte cuando se pierde la ip y que la
renueve cada automaticamente.
Saludos.
________________________________________________________________________
Lista de Correo l-linux at velug.org.ve
Visite
http://www.velug.org.ve/cgi-bin/mailman/listinfo/l-linux
para suscribirse, retirarse y leer las normas de uso.
Visite el canal IRC #velug en irc.freenode.net para consultas interactivas
S?, se puede, yo hice uno muy sencillo en bash, te recomiendo que leas
el Advance Bash Scripting en [1] para que empieces a adentrarte en ese
mundo.

[1] http://tldp.org/LDP/abs/html/index.html
--
Manuel Garcia
Administrador de redes y servidores
Debian GNU/Linux 4.1
codename "Lenny"
Wilmer A. Rodriguez
2008-10-23 23:39:13 UTC
Permalink
Post by Manuel García
Post by Wilmer A. Rodriguez
Actualmente en mi oficina se est? perdiendo la conexi?n con el ABA de
Cantv a diario, casi dos veces por d?a, el ABA es distribuido por un
Router VNP que tenemos y al perder o vencerse (No se realmente que es
lo que sucede en la plataforma de Cantv) la ip que asigna el dhcp de
Cantv, se cae la conexion y hay que estar reiniciando el routercito
cada vez que eso pasa, entonces queria saber si exite un forma en
linux de hacer un script que detecte cuando se pierde la ip y que la
renueve cada automaticamente.
Saludos.
________________________________________________________________________
Lista de Correo l-linux at velug.org.ve
Visite
http://www.velug.org.ve/cgi-bin/mailman/listinfo/l-linux
para suscribirse, retirarse y leer las normas de uso.
Visite el canal IRC #velug en irc.freenode.net para consultas interactivas
S?, se puede, yo hice uno muy sencillo en bash, te recomiendo que leas
el Advance Bash Scripting en [1] para que empieces a adentrarte en ese
mundo.
[1] http://tldp.org/LDP/abs/html/index.html
--
Manuel Garcia
Administrador de redes y servidores
Debian GNU/Linux 4.1
codename "Lenny"
________________________________________________________________________
ok, yo se algo de Shell Script, podr?as orientarme mas o menos con
cuales comandos lo hiciste?

Saludos.
Wilmer A. Rodriguez
2008-10-24 03:58:50 UTC
Permalink
Post by Manuel García
Post by Wilmer A. Rodriguez
Actualmente en mi oficina se est? perdiendo la conexi?n con el ABA de
Cantv a diario, casi dos veces por d?a, el ABA es distribuido por un
Router VNP que tenemos y al perder o vencerse (No se realmente que es
lo que sucede en la plataforma de Cantv) la ip que asigna el dhcp de
Cantv, se cae la conexion y hay que estar reiniciando el routercito
cada vez que eso pasa, entonces queria saber si exite un forma en
linux de hacer un script que detecte cuando se pierde la ip y que la
renueve cada automaticamente.
Saludos.
________________________________________________________________________
Lista de Correo l-linux at velug.org.ve
Visite
http://www.velug.org.ve/cgi-bin/mailman/listinfo/l-linux
para suscribirse, retirarse y leer las normas de uso.
Visite el canal IRC #velug en irc.freenode.net para consultas interactivas
S?, se puede, yo hice uno muy sencillo en bash, te recomiendo que leas
el Advance Bash Scripting en [1] para que empieces a adentrarte en ese
mundo.
[1] http://tldp.org/LDP/abs/html/index.html
--
Manuel Garcia
Administrador de redes y servidores
Debian GNU/Linux 4.1
codename "Lenny"
________________________________________________________________________
ok, yo se algo de Shell Script, podr?as orientarme mas o menos con
cuales comandos lo hiciste?

Saludos.
harold burton
2008-10-24 10:42:33 UTC
Permalink
Bueno aqui te dejo uno hecho por mi pero es Super Rudimentario, por supuesto esperamos la mejoras para el beneficio de todos :P.

Explico, lo colocas en el equipo que tiene contacto directo con el aba y lo que hace es un ping en este caso a google, lo puedes cambiar y hace un log del estatus de la configuracion de la red as? sabras cuanto tiempo estubiste sin servicio sea el caso. si el ping responde entoces bien, de lo contrario lo intetar? 5 veces mas (tambien lo puedes cambiar) y como lo tienes que colocar en el crontab este se repetir? las veces que lo hallas definido en el mismo. Ya casi al final del script tengo dos (2) .sh, actidns.sh y base.sh que son necesarios en mi caso, as? que los reinicio si el servicio vuelve, as? puede descansar en domingos y noches :P Yo hice dos carpeticas "monitorStatus y monitorError" para ordenar los logs all?, esta para que lo modifiques a tu antojo. Espero que te sirva.


Saludos

#!/bin/sh -e

PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"

if ping -c2 -w2 -W2 www.google.com; then
ifconfig > /var/log/monitor/monitorStatus$(date +%d-%m-%Y-%H:%M:%S).log
else
ifconfig > /var/log/monitor/monitorError$(date +%d-%m-%Y-%H:%M:%S).log
ipask=0
askServicio=0
{
while [ $ipask -ne 0 ] || [ $askServicio -lt 5 ]; do
ifdown eth0;
ifup eth0;
if ping -c2 -w2 -W2 www.google.com; then
ifconfig > /var/log/monitor/monitorStatus$(date +%d-%m-%Y-%H:%M:%S).log;
/etc/init.d/actdns.sh;
/etc/init.d/base.sh;
ipask=1;
fi
askServicio=$[$askServicio + 1];
done
}
fi



----- Mensaje original ----
De: Wilmer A. Rodriguez <alon711 at gmail.com>
Para: l-linux at velug.org.ve
Enviado: viernes, 24 de octubre, 2008 16:08:43
Asunto: [l-linux] Renovar Ip de ABA Cantv Automaticamente

Actualmente en mi oficina se est? perdiendo la conexi?n con el ABA de
Cantv a diario, casi dos veces por d?a, el ABA es distribuido por un
Router VNP que tenemos y al perder o vencerse (No se realmente que es
lo que sucede en la plataforma de Cantv) la ip que asigna el dhcp de
Cantv, se cae la conexion y hay que estar reiniciando el routercito
cada vez que eso pasa, entonces queria saber si exite un forma en
linux de hacer un script que detecte cuando se pierde la ip y que la
renueve cada automaticamente.

Saludos.

________________________________________________________________________
Lista de Correo l-linux at velug.org.ve
Visite
http://www.velug.org.ve/cgi-bin/mailman/listinfo/l-linux
para suscribirse, retirarse y leer las normas de uso.
Visite el canal IRC #velug en irc.freenode.net para consultas interactivas



____________________________________________________________________________________
?Todo sobre Amor y Sexo!
La gu?a completa para tu vida en Mujer de Hoy.
http://mujerdehoy.telemundo.yahoo.com/
Carlos Ramírez
2008-10-24 11:57:02 UTC
Permalink
Saludos, en efecto se puede yo lo hice en bash y mi conocimiento es
bastante limitado, consiste basicamente en lo siguiente:
Hacer ping a una IP (puedes elegir los DNS de cantv) con una cantidad de
paquetes definidos 4 ? 5 en mi caso lo corro desde cron cada cierto tiempo
(yo lo hice cada 15 min) si el resultado del comando no es satisfactorio
asume que no hay conexi?n y ejecutas la orden dhclient sobre la interfaz
afectada, puedes agregar algo m?s est?tico como guardar el log y agregarle
rotaci?n.

Intenta implementarlo, si se te complica mucho regresa por ac? para
orientarte como hacerlo.



----------- Mensaje Original --------------

De: Wilmer A. Rodriguez [alon711 at gmail.com]
Para: l-linux at velug.org.ve [l-linux at velug.org.ve]
Cc:
Asunto: [l-linux] Renovar Ip de ABA Cantv Automaticamente
Fecha: 23/10/2008 17:11:44
Mensaje:

Actualmente en mi oficina se est? perdiendo la conexi?n con el ABA de
Cantv a diario, casi dos veces por d?a, el ABA es distribuido por un
Router VNP que tenemos y al perder o vencerse (No se realmente que es
lo que sucede en la plataforma de Cantv) la ip que asigna el dhcp de
Cantv, se cae la conexion y hay que estar reiniciando el routercito
cada vez que eso pasa, entonces queria saber si exite un forma en
linux de hacer un script que detecte cuando se pierde la ip y que la
renueve cada automaticamente.

Saludos.

________________________________________________________________________
Lista de Correo l-linux at velug.org.ve
Visite
http://www.velug.org.ve/cgi-bin/mailman/listinfo/l-linux
para suscribirse, retirarse y leer las normas de uso.
Visite el canal IRC #velug en irc.freenode.net para consultas interactivas
Gilberto Torres
2008-10-24 22:14:05 UTC
Permalink
On Thu, Oct 23, 2008 at 4:08 PM, Wilmer A. Rodriguez <alon711 at gmail.com> wrote:

Saludos, mira que router es?? eso lo puedes hacer con un script en
bash y un cron.
--
Gilberto Torres
Universidad Valle del Momboy
Facultad de Ingenieria
Linux User N? 412137
Debian off course!!
"Grupo de usuarios GNU/Linux de Trujillo"
Valera - Edo. Trujillo Venezuela
Raul Odria
2008-10-27 02:07:36 UTC
Permalink
aptitude install network-manager ;)

debian/gnome
Post by Wilmer A. Rodriguez
Actualmente en mi oficina se est? perdiendo la conexi?n con el ABA de
Cantv a diario, casi dos veces por d?a, el ABA es distribuido por un
Router VNP que tenemos y al perder o vencerse (No se realmente que es
lo que sucede en la plataforma de Cantv) la ip que asigna el dhcp de
Cantv, se cae la conexion y hay que estar reiniciando el routercito
cada vez que eso pasa, entonces queria saber si exite un forma en
linux de hacer un script que detecte cuando se pierde la ip y que la
renueve cada automaticamente.
Saludos.
________________________________________________________________________
Lista de Correo l-linux at velug.org.ve
Visite
http://www.velug.org.ve/cgi-bin/mailman/listinfo/l-linux
para suscribirse, retirarse y leer las normas de uso.
Visite el canal IRC #velug en irc.freenode.net para consultas interactivas
--
Ing. Raul Odria FT (CISSP)
User GNU/Linux Debian on kernel 2.6.26-1
User Linux 395647
Raul Odria
2008-10-27 02:12:56 UTC
Permalink
;)

Que router es? marca, modelo, ....

Los routers (todos los SOHO) que he conocido cuando pierden la
conexi'on intentan la reconexi'on autom'aticamente... Ahora, si tienes
un linksys puedes tratar de instalarle linux "OpenWRT" y hacer que te
haga muchas otras cosas, como informarte cuando se cae la conexi'on
por SMS etc.
--
Ing. Raul Odria FT (CISSP)
User GNU/Linux Debian on kernel 2.6.26-1
User Linux 395647
Miguel Paván
2008-11-08 12:59:03 UTC
Permalink
Hola Wilmer:

Yo uso ddclient junto con una cuenta de dyndns y me va bastante bien.
Tengo un equipo actualmente funcionando 2 a?os seguido y va
perfectamente.

Algunos routers traen esta funci?n para trabajar con p?ginas tales
como dyndns, es m?s f?cil porque as? no necesitas instalar nada en t?
Linux...

http://www.dyndns.com

Saludos

Miguel
Post by Wilmer A. Rodriguez
Actualmente en mi oficina se est? perdiendo la conexi?n con el ABA de
Cantv a diario, casi dos veces por d?a, el ABA es distribuido por un
Router VNP que tenemos y al perder o vencerse (No se realmente que es
lo que sucede en la plataforma de Cantv) la ip que asigna el dhcp de
Cantv, se cae la conexion y hay que estar reiniciando el routercito
cada vez que eso pasa, entonces queria saber si exite un forma en
linux de hacer un script que detecte cuando se pierde la ip y que la
renueve cada automaticamente.
Saludos.
________________________________________________________________________
Lista de Correo l-linux at velug.org.ve
Visite
http://www.velug.org.ve/cgi-bin/mailman/listinfo/l-linux
para suscribirse, retirarse y leer las normas de uso.
Visite el canal IRC #velug en irc.freenode.net para consultas interactivas
Loading...