Você terá que configurar vários endereços IP (há várias perguntas sobre falha do servidor para isso). Digamos que eles sejam 1.2.3.4 e 9.8.7.6 ; ou seja, seu computador tem o endereço 1.2.3.4 em uma interface de rede de banda larga móvel e 9.8.7.6 no outro. Você pode então controlar em qual interface de rede cada programa envia solicitações, controlando o endereço IP local ao qual ele se liga.
No Network Manager, use 1.2.3.4 como seu endereço local padrão. Seu navegador e outros programas terão suas solicitações encaminhadas por lá.
Para o seu download, especifique uma opção para informar a vinculação ao outro endereço. Por exemplo, para wget use
wget --bind-address=9.8.7.6 http://host.tld/path
ou para curl , acho que é
curl --interface interfacename http://host.tld/path
em que interfacename é algo como wlan5:1 . (Você pode nem precisar configurar vários IPs se estiver usando curl , desde que você especifique a interface de rede diretamente. Eu não tentei isso, pois só tenho uma conexão com a Internet aqui.)