• # comprendre les reseaux et les routages

    Posté par . En réponse au message [réseau] fallback vers gprs. Évalué à 3.

    tu ne peux faire du bonding qu'entre plusieurs interfaces qui vont arriver sur le meme reseau, car tu crees en fait une 3e interface, qui elle se connectera au vrai reseau.

    eth0 \
     = bond0 => reseau local
    eth1 /

    tu ne peux pas utiliser le bonding pour relier 2 reseaux differents (ton LAN et ton GPRS)
    ce que tu cherches c'est le changement de route par defaut (la sortie par defaut vers internet)

    quand tu actives ton GPRS, il est probable que cela deviennent la route par defaut, donc tu perds le LAN

    tu dois deja pouvoir jouer avec les lignes post-up dans le fichier /etc/network/interfaces

    ex dans la partie eth0, ajoutes

    post-up /sbin/ifdown gprs #coupe le gprs si la carte reseau est UP
    post-down /sbin/ifup gprs # active le gprs si la carte reseau devient DOWN

    et dans la partie gprs

    post-up /sbin/ifdown eth0 #coupe la carte eth0 apres le demarrage du GPRS
    post-down /sbin/ifup eth0 # active eth0 si le gprs tombe

    maintenant il n'est pas sur que la carte eth0 deviennent down si le routeur en face reste UP,
    du coup ce systeme ne fonctionne que si on vire le cable reseau de la carte reseau.

    l'etape au dessus, c'est de detecter si tu arrives à joindre un service externe (ping vers google, telnet vers un site web)
    et de changer la route par defaut pour passer par l'autre interface.

    il y a des outils pour cela, mais je n'en ai plus le nom.

    maintenant je trouve etrange que ta config parle d'une carte GPRS, mais active une interface ppp0
    cela ne devrait-il pas etre ppp0 dans ton fichier /etc/network/interfaces ?