Personnellement, j'ai dyndns mais j'ai également fait un petit script qui envoie un mail à chaque changement d'adresse IP.
Bind9 est un serveur DNS. Il te faudrait malgré tout acheter ton nom de domaine...
Voilà mon script, si tu veux l'utiliser il faut juste changer la variable EMAILADDR avec ton adresse et il faut avoir configuré l'envoi de mail avec la commande "mail" (ou changer cette ligne en utilisant une autre methode d'envoi de mail en ligne de commande). Il faut également que "www-browser" soit installé, je ne sais pas s'il l'est par défaut sur Debian
#!/bin/bash
# Script tournant en arrier-plan
(
EMAILADDR=tonadresse@fai.com
# Mise a 0 de la variable IPLAST au demarrage du script
IPLAST=""
# fonction test de l'IP actuelle
# Renvoir vers la fonction d'attente "waitabit" en cas d'IP inchanee
# et renvoie vers la fonction d'envoi de mail si l'IP a chae
function testip {
IPACTUAL=$(www-browser checkip.dyndns.com | awk '{ print $4 }')
if [ "$IPLAST" = "$IPACTUAL" ] ; then
waitabit
else
if [ "$IPLAST" != "$IPACTUAL" ] ; then
maintest
fi
fi
}
# fonction d'envoi de mail si l'IP a change
function maintest {
echo "Changement d'adresse IP : $IPACTUAL" |mail -s "Changement IP" to-addr $EMAILADDR
waitabit
}
#fonction d'attente si l'IP reste inchangee
function waitabit {
sleep 300
IPLAST=$IPACTUAL
testip
}
testip
)&
Je ne suis pas doué en script, j'ai utilisé des fonctions car je ne trouvais pas comment utiliser la fonction "while" correctement. J'ai d'ailleurs posé une question au sujet de ce script sur le forum sans obtenir de réponse. Une boucle "while" aurait certainement permis un script plus court et plus élégant.
A plus