curl이 어떤 이름을 해석하지 못했는지 읽어 보세요. 오류 5와 6은 프록시 요청의 서로 다른 부분에 해당합니다.

메시지의미와 다음 확인 사항
Could not resolve proxy — error 5선택된 프록시 URL의 호스트 부분에 오타, 붙여 넣은 공백, 잘못 배치한 인증 정보나 포트 문자열이 있는지 확인합니다.
Could not resolve host — error 6목적지 호스트 이름과 선택한 경로에서 이를 로컬로 해석하는지 확인합니다.

숫자로 된 프록시 주소는 일반적인 호스트 이름 조회가 필요 없습니다. 프록시 목록에서 IP를 받았는데 오류에는 다른 호스트가 나온다면 상속된 프록시 변수와 실제 선택된 엔드포인트를 확인하세요. 호스트 이름만 받는 입력란에는 전체 IP:port 문자열 대신 주소만 넣으세요.

목적지 이름 해석에서 curl의 socks5 모드는 클라이언트에서 조회하고, socks5h는 이름을 프록시에 보냅니다. 둘을 비교하면 DNS 관점의 차이를 찾을 수 있지만 오타가 난 이름을 고치지는 못합니다. 위임한 이름 해석이 프록시에서 실패하면 curl은 로컬 오류 6 대신 프록시 프로토콜 실패를 받을 수 있습니다.

프록시 URL, 목적지 URL, 이름 해석 위치 순으로 확인한 뒤 무관한 설정은 바꾸지 말고 재시도하세요. DNS 성공은 주소를 얻었다는 뜻일 뿐입니다. 해당 주소 연결, 프록시 핸드셰이크, 목적지 요청도 성공해야 합니다.

관련 글