Muuuito tentou um pouco. A maioria das coisas recomenda configurar uma rede para ter prioridade sobre a outra, primeiro e depois criar uma regra de substituição.
No entanto, isso não funcionou para mim, então eu pesquisei e descobri que se você entrar em conexões de rede e avançado para alterar a ordem da rede, isso é ignorado pelo windows (pelo menos, windows 7), então não faz nada.
Em seguida, leio um artigo dizendo para alterar a métrica de interface, porque as janelas priorizarão as conexões com o menor valor da métrica. Eu configurei a lan para 1, a corda para 2. Isso também não funcionou, e pesquisando sobre isso 'yup, windows tende a ignorar isso'.
Por fim, encontrei um artigo que dizia que a solução alternativa é desabilitar todo o tráfego para o adaptador e adicionar apenas a rota desejada.
Isso funcionou!
Eu executei este comando:
netsh interface ipv4 set interface [ID] ignoredefaultroutes=enabled
Eu tenho meu ID, que é apenas um número, em execução:
netsh interface ipv4 show interface
Em seguida, para configurar a rota, defino a métrica da conexão como 2, nas propriedades da conexão > tcpipv4 > avançado > desmarque a opção automática e, por último, corri isto:
route add -p [mycomputersIP] [GatewayIPOfMyTetheringPhone] IF [ID as above] metric 2
Certifique-se de usar o gateway, não o IP.
E voila, funciona!