컬 시간이 8번 초과되었습니다.

컬 시간이 8번 초과되었습니다.

항상 작동하는 코드 줄을 만드세요.

curl -sv http://downloads.puppetlabs.com/facter/facter-2.4.4.tar.gz | sudo tar xz; sudo ruby facter*/install.rb

오늘 갑자기 내 호스트의 가상 머신 중 하나에 이상한 시간 초과 문제가 발생하기 시작했습니다. 특정 VM에 결함이 있을 수 있다고 생각하여 동일한 VM, 동일한 OS 및 버전, 동일한 업데이트 수준, 동일한 네트워크 설정(브리징)을 구축했는데 여전히 동일한(새로운) 오류가 발생합니다. 설정에는 아무것도 변경되지 않았습니다. 이것은 오래된 코드이며 잘 작동하고 있습니다. 이 호스트의 다른 모든 가상 머신은 이 명령을 사용하여 제대로 작동합니다. 내 Oracle Linux 6.10 VM에 "갑자기" 발생한 상황은 다음과 같습니다. "Timeout* Trying..."이라는 8줄의 메시지가 계속 표시되었고 9번째 시도에서는 성공했습니다. 이 문제가 어떻게 발생하는지 디버깅하려면 어떻게 해야 합니까? 감사해요.

[ubuntu@o610sv2 facter]$ curl -sv http://downloads.puppetlabs.com/facter/facter-2.4.4.tar.gz | sudo tar xz; sudo ruby facter*/install.rb
* About to connect() to downloads.puppetlabs.com port 80 (#0)
*   Trying 2600:9000:212f:c200:10:d91b:7380:93a1... Timeout
*   Trying 2600:9000:212f:4c00:10:d91b:7380:93a1... Timeout
*   Trying 2600:9000:212f:a800:10:d91b:7380:93a1... Timeout
*   Trying 2600:9000:212f:8200:10:d91b:7380:93a1... Timeout
*   Trying 2600:9000:212f:5e00:10:d91b:7380:93a1... Timeout
*   Trying 2600:9000:212f:3e00:10:d91b:7380:93a1... Timeout
*   Trying 2600:9000:212f:4800:10:d91b:7380:93a1... Timeout
*   Trying 2600:9000:212f:e00:10:d91b:7380:93a1... Timeout
*   Trying 13.226.15.26... connected

답변1

분명히 download.puppetlabs.com에는 2600:9000:21XX:YY00:10:d91b:7380:93a1 형식의 IPv6 주소가 8개 있습니다. 여기서 XX 값은 한 번의 조회에서 일치하지만 YY 값은 모두 다릅니다. .

모두 클라우드 기반입니다. 문제가 지속되면 IPv6 네트워크가 변경되었을 수 있습니다. 아니면 방금 클라우드로 전환했을 수도 있습니다. 그럼에도 불구하고 IPv6 네트워크에 문제가 있는 것 같습니다.

컬 명령에서 --happy-eyeballs-timeout-ms 또는 --ipv4(또는 -4) 옵션을 설정해 보십시오.

또한 download.puppetlabs.com에서 IPv6 핑을 수행할 수 있는지 확인하면 다음과 유사한 결과를 얻을 수 있습니다.

$ ping -6 -c2 downloads.puppetlabs.com
PING downloads.puppetlabs.com(2600:9000:21a2:5c00:10:d91b:7380:93a1 (2600:9000:21a2:5c00:10:d91b:7380:93a1)) 56 data bytes
64 bytes from 2600:9000:21a2:5c00:10:d91b:7380:93a1 (2600:9000:21a2:5c00:10:d91b:7380:93a1): icmp_seq=1 ttl=48 time=49.3 ms
64 bytes from 2600:9000:21a2:5c00:10:d91b:7380:93a1 (2600:9000:21a2:5c00:10:d91b:7380:93a1): icmp_seq=2 ttl=48 time=48.6 ms

--- downloads.puppetlabs.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 48.566/48.945/49.324/0.379 ms
$

관련 정보