인터페이스를 통한 기본 게이트웨이 경로

인터페이스를 통한 기본 게이트웨이 경로

나는 하나를 가지고 있습니다 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 주소를 사용하고 싶지 않습니다.

도와주세요. 인터페이스의 기본 게이트웨이를 통해 연결을 자동으로 라우팅할 수 있는 것을 찾고 있습니다.

관련 정보