Активное интернет-соединение, но не удается выполнить apt-get update.

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

Пытаюсь выяснить, почему не могу обновить ubuntu 24.04.1. Я могу ping другие сайты, wget различные веб-сайты, но не могу обновить.

apt-get update
Hit:1 https://download.docker.com/linux/ubuntu noble InRelease
Ign:2 http://security.ubuntu.com/ubuntu noble-security InRelease                                                                    
Ign:2 http://security.ubuntu.com/ubuntu noble-security InRelease                                                                    
Ign:2 http://security.ubuntu.com/ubuntu noble-security InRelease          
Err:2 http://security.ubuntu.com/ubuntu noble-security InRelease          
  Не удается установить соединение с security.ubuntu.com:80 (2620:2d:4002:1::101). - connect (101: Сеть недоступна)
W: Некоторые индексные файлы не удалось загрузить. Они были игнорированы, или использованы старые вместо них.

Мне пришлось удалить много вывода, потому что форма отправки показала “Это выглядит как спам”

wget cars.com
--2024-10-13 18:19:11--  http://cars.com/
Разрешение cars.com (cars.com)... 54.80.177.85, 3.93.126.98
Соединение с cars.com (cars.com)|54.80.177.85|:80... подключено.
HTTP-запрос отправлен, ожидаем ответа... 301 Перемещено навсегда
Location: https://www.cars.com/ [следует]
--2024-10-13 18:19:12--  https://www.cars.com/
Разрешение www.cars.com (www.cars.com)... 23.213.70.34
Соединение с www.cars.com (www.cars.com)|23.213.70.34|:443... подключено.
HTTP-запрос отправлен, ожидаем ответа... 200 ОК
Length: unspecified [text/html]
Сохранение в: ‘index.html’

index.html                                      [ <=>                                                                                      ] 812.21K  --.-KB/s    за 0.07с   

2024-10-13 18:19:20 (12.1 MB/s) - ‘index.html’ сохранен [831705]
wget ubuntu-mirror-2.ps6.canonical.com
--2024-10-13 18:19:24--  http://ubuntu-mirror-2.ps6.canonical.com/
Разрешение ubuntu-mirror-2.ps6.canonical.com (ubuntu-mirror-2.ps6.canonical.com)... 91.189.91.82, 2620:2d:4002:1::102
Соединение с ubuntu-mirror-2.ps6.canonical.com (ubuntu-mirror-2.ps6.canonical.com)|91.189.91.82|:80... не удалось: Тайм-аут соединения.
Соединение с ubuntu-mirror-2.ps6.canonical.com (ubuntu-mirror-2.ps6.canonical.com)|2620:2d:4002:1::102|:80... не удалось: Сеть недоступна.

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

Решение проблемы: Проблема с apt-get update на Ubuntu 24.04.1 при активном интернет-соединении

Вы столкнулись с проблемой при попытке обновления системы Ubuntu 24.04.1 с помощью команды apt-get update. Несмотря на то, что ваше интернет-соединение активно и вы можете успешно выполнять команды ping и wget, система не может подключиться к репозиториям для обновления. Давайте рассмотрим возможные причины и решения этой проблемы.

Анализ проблемы

Из предоставленного вами вывода видно, что команда apt-get update сообщает об ошибке соединения с репозиториями. В частности, вы получаете сообщение:

Cannot initiate the connection to security.ubuntu.com:80 (2620:2d:4002:1::101). - connect (101: Network is unreachable)

Это говорит о том, что система не может установить соединение с IPv6-адресом указанного репозитория. У вас также есть успешные попытки подключиться к другим сайтам, имеющим как IPv4, так и IPv6 адреса, что указывает на частичную доступность сети. Однако важным моментом является то, что соединения к некоторым адресам репозитория по протоколу IPv6 не удается установить.

Возможные причины

  1. Проблемы с IPv6: Возможно, ваш интернет-провайдер или сеть не поддерживают IPv6. В данном случае система может пытаться использовать IPv6 для подключения к репозиториям и терпеть неудачу.

  2. Настройки DNS: Возможно, проблема связана с настройками DNS, из-за которых системы не могут разрешить доменные имена репозиториев.

  3. Блокировка межсетевым экраном: Убедитесь, что ваш брандмауэр (или маршрутизатор) не блокирует необходимые порты (обычно 80 и 443 для HTTP и HTTPS) для подключения к репозиториям Ubuntu.

  4. Проблемы с репозиториями: Временные проблемы со сторонними репозиториями или их недоступность также могут стать причиной такой ошибки.

Рекомендуемые решения

  1. Отключение IPv6:
    Если вы подозреваете, что проблема связана с поддержкой IPv6 в вашей сети, попробуйте отключить IPv6. Для этого выполните следующие шаги:

    • Откройте терминал и выполните команду:
      sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
    • Проверьте, изменилось ли поведение команды apt-get update.
  2. Изменение настроек DNS:
    Попробуйте сменить DNS-серверы на общедоступные, например, на DNS от Google:

    • Откройте настройки сети и измените DNS на 8.8.8.8 и 8.8.4.4 (или используйте другие известные DNS-сервисы).
    • Сохраните изменения и попробуйте снова выполнить apt-get update.
  3. Проверка брандмауэра:
    Убедитесь, что брандмауэр вашей системы (или сетевого маршрутизатора) не блокирует доступ к интернету для apt. Вы можете временно отключить брандмауэр для проверки:

    sudo ufw disable

    Не забудьте восстановить настройки после тестирования.

  4. Замена репозиториев:
    Если проблема сохраняется, рассмотрите возможность изменения используемого репозитория. Откройте файл /etc/apt/sources.list и замените существующие записи на более доступные зеркала.

  5. Использование http вместо https:
    В некоторых случаях использование http вместо https может решить проблему. Измените ссылки в файле /etc/apt/sources.list для прокладки соединений через http.

Заключение

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

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

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