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/