apt-get не может подключиться к основным архивам Ubuntu

Вопрос или проблема

Я начал своё путешествие с apt-get update. Я получил сообщение об ошибке

Err:1 http://ke.archive.ubuntu.com/ubuntu focal InRelease
  Не удалось инициировать соединение с ke.archive.ubuntu.com:80 (2c0f:fe40:8001:10::1). - connect (101: Сеть недоступна) 
  Не удалось подключиться к ke.archive.ubuntu.com:80 (197.155.77.1), время соединения истекло

Затем я следовал возможному решению в этом аналогичном вопросе. Я отредактировал /etc/apt/sources.list, чтобы заменить ke.archive.ubuntu.com на archive.ubuntu.com, который является основным сервером. Ошибка теперь была следующей:

Err:1 http://archive.ubuntu.com/ubuntu focal InRelease
  Не удалось инициировать соединение с archive.ubuntu.com:80 (2620:2d:4000:1::16). - connect (101: Сеть недоступна)
  Не удалось инициировать соединение с archive.ubuntu.com:80 (2620:2d:4002:1::102). - connect (101: Сеть недоступна)
  Не удалось инициировать соединение с archive.ubuntu.com:80 (2620:2d:4000:1::19). - connect (101: Сеть недоступна)
  Не удалось инициировать соединение с archive.ubuntu.com:80 (2620:2d:4002:1::101). - connect (101: Сеть недоступна)
  Не удалось инициировать соединение с archive.ubuntu.com:80 (2620:2d:4002:1::103). - connect (101: Сеть недоступна)
  Не удалось подключиться к archive.ubuntu.com:80 (91.189.91.82), время соединения истекло 
  Не удалось подключиться к archive.ubuntu.com:80 (91.189.91.83), время соединения истекло 
  Не удалось подключиться к archive.ubuntu.com:80 (185.125.190.39), время соединения истекло 
  Не удалось подключиться к archive.ubuntu.com:80 (91.189.91.81), время соединения истекло 
  Не удалось подключиться к archive.ubuntu.com:80 (185.125.190.36), время соединения истекло

Я даже пытался принудительно использовать IP4 с командой apt-get -o Acquire::ForceIPv4=true update, но получил сообщение об ошибке:

Err:1 http://archive.ubuntu.com/ubuntu focal InRelease
  Не удалось подключиться к archive.ubuntu.com:80 (185.125.190.39), время соединения истекло 
  Не удалось подключиться к archive.ubuntu.com:80 (91.189.91.81), время соединения истекло 
  Не удалось подключиться к archive.ubuntu.com:80 (185.125.190.36), время соединения истекло 
  Не удалось подключиться к archive.ubuntu.com:80 (91.189.91.82), время соединения истекло 
  Не удалось подключиться к archive.ubuntu.com:80 (91.189.91.83), время соединения истекло

Это говорит мне о том, что предыдущая попытка использовала как IP6, так и IP4.

Я также пытался редактировать /etc/resolv.conf, чтобы изменить nameserver на 8.8.8.8, а затем на 1.1.1.1, но без изменений. Даже пробовал раскомментировать все.

  1. Команда ping -c 4 archive.ubuntu.com возвращает 4 пакета передано, 4 получено, 0% потерь пакетов, время 3000мс
  2. Команда nslookup archive.ubuntu.com возвращает указанные выше IP-адреса
  3. Я подключен к системе через SSH

Что ещё я могу сделать, чтобы устранить эту проблему?

Ответ или решение

По поводу проблемы с подключением к основным архивам Ubuntu через apt-get следует учесть несколько критически важных аспектов, чтобы эффективно устранить возникшую неисправность. Давайте подробно разберем возможные причины и решения.

1. Проверьте подключение к интернету

Первым шагом является необходимость убедиться, что ваше устройство действительно подключено к интернету. Несмотря на то, что вы можете отправить ping на архив, это не всегда подтверждает прямую доступность к определенному URL.

Вы можете использовать следующие команды:

ping -c 4 google.com

Если эта команда также завершится неудачей, проверьте физическое подключение к сети или настройки вашего маршрутизатора.

2. Настройка sources.list

Вы уже изменили ваш файл /etc/apt/sources.list, чтобы использовать основной сервер archive.ubuntu.com, что является правильным шагом. Если можете, попробуйте использовать другой зеркальный сервер, установленный в вашем регионе. Вот несколько примеров, которые вы можете попробовать:

  • http://ubuntu.mirrors.hoobly.com/ubuntu
  • http://mirror.is.co.za/ubuntu

Пример изменения файла:

sudo nano /etc/apt/sources.list

Замените строки, содержащие ke.archive.ubuntu.com или archive.ubuntu.com, на один из вышеуказанных зеркал.

3. Принудительное использование IPv4

Вы уже предприняли попытку принудительно использовать IPv4 с параметром -o Acquire::ForceIPv4=true. Это является хорошим шагом, однако стоит также проверить настройки вашей сети для поддержки IPv4.

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

4. Проверка DNS-резолвинга

Вы изменили файл /etc/resolv.conf и использовали общедоступные DNS-серверы, такие как 8.8.8.8 и 1.1.1.1. Это должно помочь в случае с проблемами резолвинга, однако, стоит также убедиться, что эти настройки не сбрасываются при перезагрузке. Если вы используете DHCP, возможно, вашим DHCP-сервером нужно настроить правильную передачу DNS.

5. Проверка брандмауэра и прокси

Необходимо убедиться, что никакие настройки брандмауэра или прокси-сервера не блокируют доступ к серверу. Используйте команды, такие как iptables или ufw, чтобы проверить наличие активных правил, которые могут ограничивать доступ:

sudo iptables -L
sudo ufw status

Если у вас есть доступ к службе поддержки вашего интернет-провайдера, стоит также уточнить, нет ли ограничений на уровне сети.

6. Доступность сервера

Свежие проблемы с доступностью серверов могут возникнуть из-за временных сбоев на стороне Ubuntu. Вы можете проверить различные статусные страницы для обновлений:

7. Логи системы

Дополнительно не забудьте просмотреть логи системы с помощью:

sudo dmesg | less
cat /var/log/syslog | less

Здесь можно найти ошибки, которые могут указывать на сетевые проблемы.

Заключение

Если ни одно из вышеупомянутых решений не помогло, существует вероятность, что проблема может быть глубже и требует более детального анализа оборудования или сети. Не стесняйтесь обратиться за профессиональной поддержкой для дальнейшей диагностики.

Приведенные шаги должны помочь вам обнаружить и решить проблему с подключением к архивам Ubuntu. Если появятся дополнительные вопросы, не стесняйтесь возвращаться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...