インターフェイスを介したデフォルトゲートウェイパス

インターフェイスを介したデフォルトゲートウェイパス

私は一つを持っていますgRPC client(作業中HTTP2)。異なる時間に異なるインターフェイスを介して接続をルーティングしたいと思います。私は通常、クライアントインスタンスを作成し、gRPCが特定のインターフェイス(ホスト名を確認してip route addコマンドを実行して)を使用するように強制するパスを設定し、特定のインターフェイス(eth0、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

デバイスが別のWiFiまたはイーサネットに接続されている場合はスクリプトを更新するため、スクリプトでゲートウェイのIPアドレスを使用したくありません。

助けてください。インターフェイスのデフォルトゲートウェイを介して接続を自動的にルーティングできるものを探しています。

ベストアンサー1

おすすめ記事