Supposons que vous disposez de deux connexions en haut débit mobile et en WiFi.
Je voudrais allouer manuellement des packages donnés à des connexions données. Par exemple, ma connexion bancaire à Mobile Broadband et ma navigation sur Internet et mes téléchargements de logiciels sur WiFi.
Comment Ubuntu 11.10 ou 11.04 alloue-t-il l'utilisation de deux connexions à Google Chrome?
Comment pouvez-vous décider manuellement quelle connexion Internet utiliser avec Wget? Avez-vous besoin d'une commande externe pour effectuer l'allocation? - À mon avis, ce serait beaucoup plus orthogonal et efficace si vous pouviez avoir un programme externe pour faire l'allocation. - Je pourrais alors simplement lancer mon Google Chrome à la connexion souhaitée manuellement.
C'est une question de routage de paquets, par ex. décider quels paquets (adressés à quelles adresses IP) sortent quelle interface. Pour répondre à la question 1, les paquets des deux connexions sont routés vers la même interface. Utilisez la commande route
pour afficher votre configuration de routage actuelle. Utilisez le ifconfig -a
commande pour voir vos interfaces et les adresses IP qui leur sont attribuées.
Il existe deux façons de forcer wget
à utiliser une connexion Internet particulière: utilisez le --bind-address=ADDRESS
option pour wget
(Voir man wget
pour plus de détails); OR ajoutez une route vers une adresse IP/un masque de réseau pointant vers les paquets d'interface pour cette adresse (ces adresses) doivent utiliser. L'utilisation de route
affecte tous les paquets vers cette IP. Voir man route
. Vous voulez quelque chose comme:
Sudo route add -Host <*bank's IP*> dev <*MobileBroadband's interface*>
Vous devez le faire une fois par redémarrage, ou une fois à chaque fois que votre haut débit mobile démarre.