соединение с archive.ubuntu.com занимает слишком много времени

У меня есть сервер Ubuntu 11.10, который я просто установил новый. Теперь, если я пытаюсь сделать что-нибудь с apt-get, это пытается соединиться с archive.ubuntu.com .. Это остается в [Connecting to archive.ubuntu.com (2001:67c:1360:8c01::1a)] фаза в течение подобных 2 минут, после которых это на самом деле начинает передавать и загружать материал...

В конечном счете это всегда соединяется, но в ожидает в [Connecting to archive.ubuntu.com (2001:67c:1360:8c01::1a)] фаза каждый раз в течение подобных 2 минут!

У меня не было этой проблемы ранее на Ubuntu 11.10, прямо после переустановки ОС..

Какие-либо идеи о том, какова проблема могла бы быть?

50
задан 27 November 2013 в 23:24

3 ответа

Решение:

Я понял проблему. Мне пришлось отключить подключение по IPv6, как указал Лорд Времени.

Выполнение следующей команды в Терминале сообщает, включен ли IPv6:

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

0 означает, что он включен, а 1 означает его отключение.

Чтобы отключить IPv6 из Терминала, введите следующее:

echo "#disable ipv6" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Перезапустите первую команду, и теперь она должна быть 1.

0
ответ дан 27 November 2013 в 23:24

Если вы хотите изменить только apt-get, вы можете принудительно настроить IPv4 с помощью:

apt-get -o Acquire::ForceIPv4=true update

Чтобы сделать настройку постоянной, создайте файл 99force-ipv4 в /etc/apt/apt.conf .d /.

sudoedit /etc/apt/apt.conf.d/99force-ipv4

Вставьте в него следующее содержимое:

Acquire::ForceIPv4 "true";

Сохраните файл, и все готово. Если вы хотите использовать IPv6 вместо этого, измените 4 на 6 в имени файла и настройках. Чтобы выбрать один из них, протестируйте быстрый метод и посмотрите, какой из них работает лучше.

0
ответ дан 27 November 2013 в 23:24

Я решил это в 12.10, отредактировав /etc/gai.conf и раскомментировав строку:

#
#    For sites which prefer IPv4 connections change the last line to
#
precedence ::ffff:0:0/96 100

Это позволяет вам поддерживать IPv6 включенным, но устанавливает порядок приоритета как предпочитаю IPv4, а не IPv6.

0
ответ дан 27 November 2013 в 23:24

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

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