Para asignar el uso de datos de manera eficiente con dos conexiones de internet

Supongamos que tiene dos conexiones en banda ancha móvil y WiFi.

Me gustaría asignar paquetes dados manualmente a las conexiones dadas. Por ejemplo, mi conexión bancaria a Mobile Broadband y mi navegación por Internet y las descargas de software a WiFi.

  1. ¿Cómo Ubuntu 11.10 o 11.04 asigna el uso de dos conexiones a Google Chrome?

  2. ¿Cómo puedes decidir manualmente qué conexión de internet usar con Wget? ¿Necesita algún comando externo para hacer la asignación? – En mi opinión, sería mucho más ortogonal y eficiente si pudiera tener un progtwig externo para realizar la asignación. – Entonces podría simplemente lanzar mi Google Chrome a la conexión deseada manualmente.

Esta es una cuestión de enrutamiento de paquetes, por ejemplo, decidir qué paquetes (dirigidos a qué direcciones IP) salen de qué interfaz. Para responder a la pregunta 1, los paquetes de ambas conexiones se enrutan a la misma interfaz. Utilice el comando de route para mostrar su configuración de enrutamiento actual. Use el ifconfig -a para ver sus interfaces y las direcciones IP asignadas.

Hay dos formas de forzar a wget a usar una conexión a internet en particular: use la opción --bind-address=ADDRESS para wget (vea man wget para más detalles); O agregue una ruta a una dirección IP / máscara de red que apunte a los paquetes de interfaz para esa dirección (esas direcciones) deben usar. El uso de la route afecta a todos los paquetes a esa IP. Ver man route . Quieres algo como:

 sudo route add -host <*bank's IP*> dev <*MobileBroadband's interface*> 

Debe hacer esto una vez por reinicio, o una vez cada vez que su banda ancha móvil aparezca.