Le Vendredi 24 Mai 2002 12:04, vous avez écrit :
> Malheureusement, j'ai du mettre une ligne de commande dans ce fichier
> car la connection ce trompait tous le temps de route par défaut :
>
> /sbin/route del -net default && /sbin/route add -net default gw
> [adresse du serveur Wanadoo changeante]

J'imagine que l'interface dont tu vérifies l'adresse avec ifconfig est 
ppp0. Si c'est bien le cas, change la ligne ci-dessus en :

/sbin/route del -net default && /sbin/route add -net default gw \ 
`ifconfig ppp0 | grep inet | sed 's/.*P-t-P://' | cut -d ' ' -f1`

Attention, la regex pour sed est peut-être fausse, au bureau j'ai pas 
d'interface PPP activée et j'ai donc simplement regardé le résultat 
d'une sortie d'ifconfig trouvée sur le Web. Attention aussi, ifconfig 
donne des sorties différentes selon qu'il est en Anglais ou Français 
(genre 'inet addr' devient 'inet adr'). Adapte donc à ta config...

Ah oui, aussi vérifie bien que cette ligne n'est exécutée qu'*après* 
que l'interface ppp0 a été activée. Avec PPTP ça prenait un certain 
temps pour la négociation et j'avais donc mis un truc genre

while [ "`ifconfig | grep ppp0`" == "" ]; do
        sleep 1
done

juste avant la commande.

Voilà, c'est ce qui me vient le plus facilement à l'esprit. Il existe 
probablement quelque chose de plus simple et élégant, mais je ne sais 
pas quoi...

+++
-- 
[ Jacques Caruso <[EMAIL PROTECTED]>                  Développeur PHP ]
[ Monaco Internet                           http://monaco-internet.mc/ ]
[ Tél : (+377) 93 10 00 43                        Clé PGP : 0x41F5C63D ]
[ Timeo Microsoft et dona sourcecode -- Virgile, l'Énéide (ou presque) ]

Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à