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サーバーである可能性があります。

おすすめ記事