Одразу після встановлення CentOS 7.4 при намаганні оновлення пакетів, отримуємо повідомлення про помилку, на кшталт
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os error was
14: curl#7 - "Failed to connect to 2a02:2498:1:3d:5054:ff:fed3:e91a: Network is unreachable"
При цьому для підключення використовується тільки протокол IPv4.
Тому треба заборонити використання IPv6.
На рівні налаштувань мережевого підключення у файлі /etc/sysctl.d/disable-ipv6.conf потрібно вказати
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Потім перезавантажити нові параметри мережевого підключення
sysctl -p
Але при новій спробі оновлення, все рівно використовується IPv6, тому у /etc/yum.conf треба вказати
ip_resolve=4
Пораду знайшов у
http://blogoless.blogspot.com/2014/12/centos-7-ipv6-and-yum.html
При спробі оновлення пакетів CentOS за допомогою
yum update
отримуємо помилку
14: PYCURL ERROR 7 - Failed to connect
і видно що yum намагється з'єднатись за адресою у форматі ipv6.
curl -4v "http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock"
Виявляється, що не маємо доступу через порт 80.
Тому тимчасово вказуємо
service iptables stop
І після цього
yum update
працює.
Поради знайшов у
Коментарі
Дописати коментар