을 사용 curl
하여 호스트 이름의 전달 DNS와 반드시 일치하지 않는 특정 IP 주소를 통해 웹 서버에서 URI를 요청하고 싶습니다.
예를 들어 호스트 이름 www.example.com이 일반적으로 192.0.2.222로 확인된다고 가정합니다. 어떻게 만들 것 curl
URI를 요청 http://www.example.com
하는 대신 192.0.2.111에서을 (그리고 응답 참조)?
참고 : /etc/hosts
.
예, 가능합니다. 에 대한 --resolve
옵션은 curl
원하는 작업을 수행합니다.
--resolve <host:port:address>
특정 호스트 및 포트 쌍에 대한 사용자 지정 주소를 제공합니다. 이를 사용하여 curl 요청이 지정된 주소를 사용하도록하고 일반적으로 확인 된 주소가 사용되지 않도록 할 수 있습니다. 명령 줄에 제공되는 일종의 / etc / hosts 대안이라고 생각하십시오. 포트 번호는 호스트가 사용될 특정 프로토콜에 사용되는 번호 여야합니다. 동일한 호스트이지만 다른 포트에 주소를 제공하려면 여러 항목이 필요합니다.
이 옵션을 여러 번 사용하여 확인할 여러 호스트 이름을 추가 할 수 있습니다.
(7.21.3에 추가됨)
요청 /foo
에서 192.0.2.111
같은 www.example.com
. ( www.example.com
포트 80에 대한 요청은 에 192.0.2.111
의해 매핑 됩니다 curl
.)
curl --resolve www.example.com:80:192.0.2.111 http://www.example.com/foo
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다