Centos 7 - RPM을 다운로드할 수 없습니다(IPV6를 사용하여 연결해 보세요).

Centos 7 - RPM을 다운로드할 수 없습니다(IPV6를 사용하여 연결해 보세요).

저는 보통 Debian/Ubuntu 사용자인데 CentOS 7에서 Foreman을 테스트하고 싶었지만 rpm명령을 사용하는 데 몇 가지 문제가 있습니다. IPV6을 비활성화해 보았습니다.

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
sysctl -p

하지만 아무것도 작동하지 않는 것 같나요?

rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm
Retrieving http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm
curl: (7) Failed to connect to 2600:3c03::f03c:91ff:fedb:6b1d: Network is unreachable
error: skipping http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm - transfer failed

답변1

(일반적인 경고는IPV6을 비활성화하지 마십시오해당되세요...)

문제의 IPv6 주소는 Linode에 있고 yum.puppetlabs.com은 (당시 제가 아는 한) Amazon CloudFront를 통해 배포되며 IPv6 주소가 없기 때문에 이는 이상합니다.

$ host yum.puppetlabs.com
yum.puppetlabs.com is an alias for yum.puppet.com.
yum.puppet.com is an alias for d1ge15oq8tiwk1.cloudfront.net.
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.130
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.43
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.18
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.56
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.168
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.60
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.238
d1ge15oq8tiwk1.cloudfront.net has address 13.33.115.162

귀하의 시스템이 이 이름 확인을 수행하려고 할 때 귀하의 로컬 설정이 잘못된 주소를 제공하는 것 같습니다. 이는 /etc/hosts파일에 있는 내용이거나 악의적인(또는 잘못 구성된) DNS 서버일 가능성이 높습니다.

관련 정보