Eu tenho um sucesso parcial ao executar:
route -p add 8.8.8.8 mask 255.255.255.255 10.0.0.1 metric 1000 if 11
route -p add 8.8.8.8 mask 255.255.255.255 192.168.42.129 metric 1 if 20
route -p change 0.0.0.0 mask 0.0.0.0 192.168.42.129 metric 1000 if 20
A última linha não influencia o valor padrão de 266 quando eu conecto a segunda interface de volta, e eu tive que re-executá-lo a cada vez. Embora o tráfego não passe pela interface principal para alcançar 8.8.8.8 quando a segunda interface é conectada e configurada, a tabela de roteamento ainda permite conexões para 8.8.8.8 sobre a interface padrão. Eu verifiquei esses resultados usando o Wireshark, que verifiquei fornecendo manualmente a primeira interface para o ping.
Publique isso caso uma resposta parcial seja boa o suficiente para casos semelhantes.