Не удается подключиться к archive.canonical.com [duplicate]

Как apt-get update, так и обновление зависают:

sudo apt-get update [sudo] password for xxx: 0% [Connecting to archive.ubuntu.com (2001:67c:1360:8001::17)]

Я могу выполнить ping archive.ubuntu.com:

ping archive.ubuntu.com PING archive.ubuntu.com (91.189.88.162) 56(84) bytes of data. 64 bytes from yukinko.canonical.com (91.189.88.162): icmp_seq=1 ttl=50 time=42.2 ms 64 bytes from yukinko.canonical.com (91.189.88.162): icmp_seq=2 ttl=50 time=42.1 ms 64 bytes from yukinko.canonical.com (91.189.88.162): icmp_seq=3 ttl=50 time=42.1 ms ^C --- archive.ubuntu.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 42.169/42.206/42.265/0.240 ms

Я проверил этот вопрос и Я не думаю, что это та же проблема.

Любые советы для дальнейшего изучения?

5
задан 25 April 2017 в 11:40

2 ответа

Из вашего вывода мне кажется, что это проблема IPv6, поэтому мы должны заставить apt использовать IPv4 вместо этого.

Если мы будем искать руководство apt.conf (5) для IPv4 мы найдем:

ForceIPv4: при загрузке принудительно использовать только протокол IPv4.

Чтобы включить эту опцию, мы должны создать файл внутри:

/etc/apt/apt.conf.d/

имя может быть чем-то для чего-то относительного, мы используем 99force-ipv4, число - это приоритет файлов конфигурации в этом каталоге.

Затем добавьте следующую команду в этот файл и сохраните ее:

Acquire::ForceIPv4 "true";

Затем попробуйте обновить свой источник еще раз:

sudo apt update

Не уверен в причине проблемы, однако я думаю, что ваш университет работает с внутренней сетью IPv6; поэтому apt пытается подключиться к IPv6 к своим зеркалам, и может быть некоторая несовместимость. Я попытался заставить apt использовать IPv4, и он сработал.

Короткая инструкция:

Также мы можем использовать echo и tee, чтобы записать эту конфигурацию с помощью одна команда (отсюда):

echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
6
ответ дан 18 July 2018 в 11:47

Из вашего вывода мне кажется, что это проблема IPv6, поэтому мы должны заставить apt использовать IPv4 вместо этого.

Если мы будем искать руководство apt.conf (5) для IPv4 мы найдем:

ForceIPv4: при загрузке принудительно использовать только протокол IPv4.

Чтобы включить эту опцию, мы должны создать файл внутри:

/etc/apt/apt.conf.d/

имя может быть чем-то для чего-то относительного, мы используем 99force-ipv4, число - это приоритет файлов конфигурации в этом каталоге.

Затем добавьте следующую команду в этот файл и сохраните ее:

Acquire::ForceIPv4 "true";

Затем попробуйте обновить свой источник еще раз:

sudo apt update

Не уверен в причине проблемы, однако я думаю, что ваш университет работает с внутренней сетью IPv6; поэтому apt пытается подключиться к IPv6 к своим зеркалам, и может быть некоторая несовместимость. Я попытался заставить apt использовать IPv4, и он сработал.

Короткая инструкция:

Также мы можем использовать echo и tee, чтобы записать эту конфигурацию с помощью одна команда (отсюда):

echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
6
ответ дан 24 July 2018 в 19:51

Другие вопросы по тегам:

Похожие вопросы: