透過介面的預設網關路由

透過介面的預設網關路由

我有一個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 或以太網,我將更新腳本。

請幫忙。我正在尋找可以透過介面的預設網關自動路由連接的東西。

相關內容