curl은 리눅스에서 http/https등 여러가지 프로토콜등을 통해 업로드 및 다운로드 그리고 Put / Post등 CLI를 통해서 통신할수있게 도와주는 tool이다
curl을 통해서 헤더 정보만 뽑아낼 수 있고 API 연동도 되고.. 여러가지 용도로 사용하곤 하는데.
curl: (6) Could not resolve host: 이라는 오류가 떴을때 해결하는 방법이다.
말그대로 host를 확인할 수 없다는 뜻인데 여기서 resolve는 DNS에서 많이 쓰이는 용어인데 서버 혹은 PC에서 통신을 할때 DNS를 거치게 되는데 DNS 에서 resolve를 못해서 호스트를 확인할 수 없다는 거다.
아무튼 DNS resolve를 할때 사용되는 /etc/resolv.conf 를 수정해주면 해결된다.
해결방법
vi /etc/resolv.conf
search 8.8.4.4
nameserver 8.8.8.8
다시 curl 명령어를 사용하면 잘 된다.
결론 : DNS 를 확인해보자 resolv.conf
감사합니다.
다른 방법으로는 해결 못했는데 덕분에 해결했습니다 최고십니다
도움이 되셨다니 다행입니다 ㅎㅎ
감사합니다.
도움이 되셨다니 다행입니다~