Um gateway padrão significa (simplisticamente) "Se eu não tiver uma rota explícita para esta rede, envie-a para o gateway padrão".
É a rota que é tomada por padrão. No entanto, você pode ter rotas específicas para redes nas quais você sabe como chegar até elas.
No seu caso, para qualquer destino baseado na Internet, que poderia ser qualquer coisa, você quer ir através do hotspot, então o seu gateway padrão deve ser 192.168.43.1 na interface wifi.
A interface com fio não deve ter um gateway padrão. Conhecemos os destinos que queremos acessar por meio dessa interface, para que possamos adicionar rotas específicas. O próximo salto nessa rede é 10.64.193.254, portanto, para qualquer rede que desejemos acessar internamente, podemos ter uma rota específica para chegar até eles.
Pelo jeito, eles usam a rede 10.x.x.x para tudo. Então você pode ir para cmd
e fazer:
route add 10.0.0.0 mask 255.0.0.0 10.64.193.254
E remova o gateway padrão desta interface.
Então, o que estamos dizendo é: "Se a rede de destino estiver no intervalo 10.xxx, envie o tráfego para 10.64.193.254
da interface com fio, caso contrário, envie para 192.168.43.1
da interface sem fio."
Como 10.76.143.39
cai no intervalo de rede 10.0.0.0/255.0.0.0, ele pegará a rota específica adicionada acima.
Algo como 8.8.8.8
não se enquadra nesse intervalo e, portanto, usará a rota padrão como 192.168.43.1
.