O que você está pedindo é chamado de "roaming". Aqui estão duas páginas bastante antigas sobre o Ubuntu, para você ter uma ideia:
Não sei qual é o estado atual do roaming de rede do NetworkManager, mas isso pelo menos fornece as palavras-chave "roaming de rede" a serem pesquisadas. Além disso, você pode ver os gerenciadores de download como o uget e o wget.