通过接口的默认网关路由

通过接口的默认网关路由

我有一个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 或以太网,我将更新脚本。

请帮忙。我正在寻找可以通过接口的默认网关自动路由连接的东西。

相关内容