특정 경로에서 cURL을 사용하는 방법

특정 경로에서 cURL을 사용하는 방법

멀티호밍을 수행하는 2개의 ISP가 있고 이를 사용 curl http://v6.ipv6-test.com/api/myip.php하여 현재 IPv6 주소를 검색하고 이를 로그에 저장하려고 합니다.

하지만 ISP가 2개이므로 각 ISP에 대해 이 작업을 수행해야 합니다.

ip -6 route show두 접두사가 모두 라우팅 가능함을 나타냅니다. 컬(또는 출력을 stdout으로 인쇄하는 다른 HTTP 클라이언트)이 특정 경로를 사용하도록 강제하여 둘 다에 대해 실행할 수 있는 방법이 있습니까?

이게 내 길이야

$ ip -6 route show
::1 dev lo proto kernel metric 256 pref medium
2804:xxxx:xxxx:585b::/64 dev eno1 proto ra metric 202 mtu 1500 pref medium
2804:yyyy:yyyy:d77f::/64 dev eno1 proto ra metric 202 mtu 1500 pref medium
fdfa::/64 dev eno1 proto ra metric 202 mtu 1500 pref medium
fe80::/64 dev eno1 proto kernel metric 256 pref medium
default via fe80::a236:9fff:feaa:4b68 dev eno1 proto ra metric 202 mtu 1500 pref medium

답변1

컬 매뉴얼 페이지:

--interface <name>
    Perform an operation using a specified interface.

정확한 라우팅 테이블(질문에 추가할 수 있음)에 따라 라우팅 메트릭과 같은 매개변수를 사용할 수도 있지만 이는 HTTP뿐만 아니라 컬뿐만 아니라 모든 네트워크 트래픽에 영향을 미칩니다.

관련 정보