我有一个gRPC client
(在 之上工作HTTP2
)。我想在不同时间通过不同接口路由连接。我通常会创建一个客户端实例并设置一条路由来强制 gRPC 使用特定接口(通过解析主机名并执行ip route add
命令),然后连接到客户端,希望它将通过特定接口(eth0 或 wlan0)进行路由。
但是,它不起作用。
我厌倦了遵循命令
# 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
然而,这对我有用,
# To Route via WiFi
ip route del A.B.C.D
ip route add A.B.C.D dev wlan0 via GATEWAY_IP_ADDR
我不想在脚本中使用网关的 IP 地址,因为如果我的设备连接到不同的 WiFi 或以太网,我将更新脚本。
请帮忙。我正在寻找可以通过接口的默认网关自动路由连接的东西。