기술 · 실용 가이드
curl 오류 6 “Could not resolve host”? DNS를 바꾸기 전에 호스트와 실행 경계를 증명하세요
종료 코드 6만으로는 실패 소유자를 알 수 없습니다. 원래 URL과 curl이 해석한 호스트를 보존하고 실패한 프로세스와 같은 리졸버·프록시·네트워크 네임스페이스에서 검사하세요.

curl 코드 6은 이름을 해석하지 못했다는 뜻일 뿐 공용 DNS 장애를 증명하지 않습니다. 잘못 해석한 호스트 토큰, 프록시 이름 또는 서비스·컨테이너 환경이 원인일 수 있습니다.
전체 명령, URL, 오류와 실행 주체를 고정하고 같은 환경에서 대상 호스트와 정상 호스트를 비교한 뒤 증명된 경계만 수정하세요.
명령과 호스트 이름 보존
원래 인수, 작업 디렉터리, 실행 주체, URL과 전체 오류를 복사하고 인용·변수·공백·줄바꿈을 확인합니다. 오류의 호스트 이름 자체가 증거입니다.
스킴, 호스트, 포트를 따로 적고 프록시가 있으면 그 호스트도 기록합니다. 다시 입력한 축약 명령으로 원래 실패를 대신하지 않습니다.
실패한 실행 환경에서 재현
같은 컨테이너, 서비스 사용자, 예약 작업 또는 앱에서 최소 이름 조회와 curl 상세 테스트를 합니다. 대화형 셸 성공은 서비스 문제를 배제하지 않습니다.
대상 호스트와 정상 호스트를 비교합니다. 둘 다 실패하면 환경 전체 경로를, 대상만 실패하면 철자·검색 도메인·정책·권한 레코드를 조사합니다.
대상과 프록시 해석 분리
curl과 앱의 프록시 설정 출처와 범위를 확인합니다. 오래된 프록시 이름도 코드 6을 만들며 필수 기업 프록시 삭제도 연결을 끊습니다.
같은 환경에서 프록시와 대상 호스트를 각각 조회하고 소유자와 정책이 확인된 설정만 바꿉니다.
오버라이드는 제한된 진단으로 사용
--resolve는 정확한 host:port를 검증된 주소에 연결하면서 URL 호스트를 유지합니다. 명시된 시험 기간과 결과를 남깁니다.
성공은 해석 경계 차이를 증명할 뿐 영구 hosts 항목의 안전성을 증명하지 않습니다. DNS 회전과 HTTPS 이름 검증은 남습니다.
원래 요청으로 종료 확인
좁은 수정 후 원래 환경에서 원래 명령을 실행하고 호스트, 피어, 프록시 결정, 응답, 종료 코드를 비밀 없이 기록합니다.
호스트가 달라지거나 설명되지 않은 우회만 성공하거나 다른 환경이 실패하면 중지합니다. 넓은 변경 없이 원래 요청이 성공해야 완료입니다.
