A algum tempo postei um script com a mesma função que checava mais de uma interface, mas não sei por qual motivo não foi aprovado.
So que no meu caso eu utlizo o sendEmail.
nao sei se vai ficar bom aqui.
#!/bin/bash
#Script para enviado de email com novo ip do servidor.
#
#Crie o arquivo /etc/interfaces e coloque a(s) interface(s) com acesso a internet, se voce tiver mais de um link, coloque
# uma interface abaixo da outra.
#ex:
#eth0
#eth1
#
#É nescessario o programa sendEmail para envio do email
# ele pode ser encontro em:
http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v156.zip
#
#descompacte o arquivo sendEmail.pl em /usr/bin
#
#
HOSTNAME=`hostname`
HORA_DIA=`date +%T----%D`
##### VARIAVEIS PARA ENVIO DO EMAIL
SEND=email_enviado@email.com
SENHA=XXXXXX
EMAIL=email@email.com
SERVIDOR=1.1.1.1
#=======================================================================
if test -e /etc/interfaces ;then
echo ""
else
echo "ARQUIVO DE INTERFACES NAO EXISTE, CRIE O ARQUIVO /etc/interfaces "
exit 0
fi
cat /etc/interfaces |
while read interfaces; do
echo "Checando IP interface $interfaces"
## Pegando o IP externamente
IP=`curl -k --interface $interfaces --silent
http://getip.krisk.org/`
###### Checando a existencia do conf
if test -e /tmp/"$interfaces"_ip.tmp ; then
echo "Registro de IP existente"
else
echo "Criando arquivo com registro de IP"
touch /tmp/"$interfaces"_ip.tmp
echo "$IP" > /tmp/"$interfaces"_ip.tmp
fi
##### arquivo com Ip existente
IP_INI=`cat /tmp/"$interfaces"_ip.tmp`
#### Validando o ip existente para o novo
if test "$IP" = "$IP_INI"; then
echo "Ip continua o mesmo !"
else
echo "$IP" > /tmp/"$interfaces"_ip.tmp
echo "IP Mudou, enviando email."
sendEmail.pl -f $SEND -s $SERVIDOR -t $EMAIL -m "O novo IP do servidor e: $IP. O IP antigo era: $IP_INI " -u "O Ip do servidor $HOSTNAME mudou as
$HORA_DIA " -xu $SEND -xp $SENHA -q
fi
done