Eu tenho um gRPC client
(funciona em cima de HTTP2
). Quero rotear a conexão por meio de interfaces diferentes em momentos diferentes. Geralmente crio uma instância do cliente e defino uma rota para forçar o gRPC a usar uma interface específica (resolvendo o nome do host e executando ip route add
comandos) e então me conecto ao cliente esperando que ele seja roteado por meio de uma interface específica (eth0 ou wlan0).
No entanto, não está funcionando.
Cansei de seguir comandos
# To Route via WiFi
ip route del A.B.C.D
ip route add A.B.C.D dev wlan0
# To Route via Ethernet
ip route del A.B.C.D
ip route add A.B.C.D dev eth0
No entanto, isso funciona para mim,
# To Route via WiFi
ip route del A.B.C.D
ip route add A.B.C.D dev wlan0 via GATEWAY_IP_ADDR
Não quero usar o endereço IP do Gateway em meus scripts, pois farei isso para atualizar o script se meu dispositivo se conectar a uma rede WiFi ou Ethernet diferente.
Por favor ajude. Estou procurando algo que possa rotear automaticamente a conexão através do gateway padrão da interface.