J'ai un ordinateur portable Linux sous Ubuntu 12.04. J'aimerais pouvoir passer en douceur de eth0 à wlan0. Lorsque je dis "sans interruption", je souhaite, par exemple, être en wifi uniquement avec une connexion SSH établie quelque part sur Internet, brancher mon câble Ethernet, déconnecter ma carte WiFi, tout en maintenant ma connexion SSH établie. De même, j'aimerais pouvoir faire tout le précédent en saisissant un fichier avec curl.
(Autre cas d'utilisation: avoir plusieurs cartes wifi connectées à un point d'accès, pouvoir supprimer toutes les sessions sauf une et maintenir des sessions ssh, etc. L'application servirait à fournir une redondance dans le cas de cartes wifi non fiables.)
Je connais les liaisons Ethernet, est-ce ce que je recherche dans ce cas?
Si ce n'est pas possible, serait-il possible d'expliquer pourquoi?
Note: j'ai déjà vu ce qui suit: Passerelle vers un pont sans fil sous Linux Rapprocher les adaptateurs filaires et sans fil de mon ordinateur portable Mais ils semblent être des cas d'utilisation différents.
Merci pour l'aide!
la source
Réponses:
Si je comprends bien votre question, cela n’est pas possible sous Linux car la mise en oeuvre d’une spécification appelée MultiPath TCP n'a pas été largement adopté.
Si j'ai bien compris, Linux n'autorisera qu'une connexion TCP à envoyer des données sur une seule interface. Bien qu’il soit bien documenté que les interfaces peuvent être fusionnées (voir linuxlive ), Linux ne gérera que quelle interface les liaisons utiliser, pas des paquets de réseau individuels.
Mais il y a de l'espoir! Un ensemble assez récent de modifications du noyau, appelé MPTCP Linux , fonctionne sous Linux 3.11. Comme vous utilisez Ubuntu, vous avez une double chance: ils ont un référentiel Apt personnalisé, avec les instructions à leur page Wiki . Cependant, vous devrez utiliser un nouveau noyau.
la source
Donner la même adresse IP aux deux interfaces fonctionne.
la source