Salut,
Pourquoi ne pas faire un script au démarrage, ou dans le rc.local par exemple.
Tant que la variable $ppp n'a pas pris d'adresse publique sur l'interface ppp0, le script continura en boucle
- Code: Tout sélectionner
ppp="`ip -f inet addr | grep ppp0 | grep inet | tr -s \"\\t\" \" \"| cut -d \" \" -f 3 `"
while [ "${ppp}" != "212.x.x.x" ] ; do
/etc/rc.d/rc.red stop
sleep 3
/etc/rc.d/rc.red start
sleep 10
done
Les sleep, c'est pour marquer un temps d'arret entre la désynchronisation et la synchronisation.... Et pour 212.x.x.x metre l'ip fixe de Free...
En gros, le script arrete et redemarre la connexion PPP, et à un moment donné elle va bien prendre son IP par DHCP.
Si c'est un script à part entiere, ne pas oublier de metre
#!/bin/bash
et un chmod sur le fichier
C'est peut etre à pofiner, mais cela doit fonctionner... A voir