총 복용량;
내 홈 네트워크(MacOS Venture 13.4)에서: curl https://ifconfig.me
작동하지만 작동 curl ifconfig.me
하지 않거나 curl http://ifconfig.me
작동하지 않습니다. 다른 네트워크에 연결하면 둘 다 잘 작동합니다. 이 문제를 디버깅할 수 있는 방법이 있나요? 후자의 경우 왜 작동하지 않습니까?
오랫동안 읽었다:
curl ifconfig.me
IP 주소를 반환하기 위해 접속하려고 합니다 . 이전에는 잘 작동했지만 지난 1~2개월 내에 다음과 같이 반환되었습니다.
connect to 34.160.111.145 port 80 failed: Operation timed out
* Failed to connect to ifconfig.me port 80 after 75065 ms: Couldn't connect to server
* Closing connection 0
사용하려고 하면 curl https://ifconfig.me
IP 주소가 반환됩니다. 장황하지만 포트 443에 연결을 시도하고 있음을 명확하게 보여줍니다.
이 문제는 홈 네트워크에 연결하려고 할 때만 발생합니다. 다른 네트워크에 연결하면 curl ifconfig
값이 반환됩니다.
Cloudflare의 WARP를 사용하면 훌륭하게 작동합니다. 그렇다면 DNS 문제일 수도 있습니다.
이 문제를 어떻게 디버깅할 수 있나요? 포트가 80(HTTP)에 연결되는 방법/이유에 대한 자세한 내용을 어떻게 알 수 있나요?
저는 MacOS Venture 13.4를 사용하고 있습니다.
답변1
curl
URL을 사용하여 프로토콜을 지정하지 않으면 기본적으로 http가 사용됩니다.
이를 재정의하려면 curl
옵션을 사용하십시오.--proto-default
curl --proto-default https ifconfig.me
또는 URL을 사용하여 프로토타입을 지정하십시오.
curl https://ifconfig