programing

특정 인터페이스에서 cURL을 사용하는 방법

bestcode 2022. 8. 11. 23:01
반응형

특정 인터페이스에서 cURL을 사용하는 방법

예에 따라 FTP 서버상의 파일을 FTP로 변환하는 코드를 개발 중입니다.

서버의 다른 인터페이스가 다른 소켓 연결과 관련되어 있기 때문에 업로드에 서버의 특정 인터페이스(IP)를 사용하도록 curl을 지정합니다.

어떻게 할 수 있는 방법이 있을까요?

컬 서포트인 것 같습니다.--interface선택

curl --interface eth0 

wlan0 또는 Lasberry/RPI의 디폴트 이외의 인터페이스가 있는 경우는, sudo 또는 root로서 실행할 필요가 있습니다.

이 경우 eth0 및 wlan0을 실행하고 있었는데 기본 NIC는 eth0이었습니다.ping은 sudo 없이 동작하고 curl은 접속이 타임아웃되어 eth0에서 sudo 없이 동작하는 것 이외에는 상세 로그가 없습니다.traceroute는 "setsockopt SO_BINDTODEVICE: Operation not permitted"라는 오류가 발생했을 때 마침내 답변을 제시했습니다.

언급URL : https://stackoverflow.com/questions/33066407/how-to-use-curl-on-specific-interface

반응형