Ubuntu Server 22.04.1 LTS “не удалось подключиться к https //changelogs.ubuntu.com/meta-release-lts. Проверьте ваше интернет-соединение или настройки прокси”

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

Когда я вошел в свой сервер Ubuntu в VirtualBox, появилось следующее сообщение: “Не удалось подключиться к https //changelogs.ubuntu.com/meta-release-lts. Проверьте ваше интернет-соединение или настройки прокси”. Это произошло потому, что я использовал команду git config –global –unset https.proxy? Я использовал эту команду, так как столкнулся с проблемой при клонировании репозитория на GitHub, появилось сообщение fatal unable to acess: could not resolve host: github.com.

Как решить эту проблему?

Я возился с шлюзами, мостами и т. д., и получил такую же ошибку.

sudo apt reinstall ubuntu-release-upgrader-core

исправило это у меня.

В Ubuntu 20.04 LTS focal, кажется, есть проблема с сертификатом, которая препятствует выполнению do-release-upgrade.

Если у вас этот случай, исправление заключается в редактировании

/usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py 

и добавлении

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

(Я вставил их после from в начале, но может работать и добавлением в самое начало). После этого do-release-upgrade начал работать.

Смотрите https://www.reddit.com/r/Ubuntu/comments/yajzo2/upgrade_2004_to_2204_fails_because_of_https/

В вашем случае, похоже, не работает DNS (или интернет). У меня также было это сообщение об ошибке, когда мой компьютер был полностью без связи. Для примера, у меня есть другой компьютер, где сеть работает нормально (так как я подключаюсь удалённо), но я всё равно получаю вышеуказанное сообщение об ошибке…

Вот пошаговая инструкция, чтобы выяснить, в чем проблема с интернетом:

1) Трафик IP

ping 8.8.8.8

В моем случае у меня был Ethernet-кабель, но не активный интерфейс. Сначала мне нужно было узнать имя интерфейса:

dmesg |grep eth

Это показало, что устройство было переименовано как “em1” на моей машине. На вашей машине, вероятно, будет что-то другое. После этого я смог поднять сеть (в зависимости от ваших сетевых настроек) например с помощью:

ifconfig em1 192.168.1.123/24
route add default gw 192.168.1.1

Снова запустите ping 8.8.8.8, чтобы проверить, работает ли это.

2) DNS

Если предыдущий шаг сработал, то можно определить, работает ли DNS.

ping ubuntu.com

Если нет, то вы можете вручную настроить параметры DNS, отредактировав в терминале:

sudo nano /etc/resolv.conf

и добавить в начало:

nameserver 8.8.8.8

Это DNS-сервер Google. После этого попробуйте снова ping и do-release-upgrade.

Я хотел бы уточнить, что если у спрашивающего есть прокси с перехватом TLS, то ответ PHZ.fi-Pharazon является единственно правильным способом решения этой проблемы. У меня недостаточно кармы, чтобы прокомментировать, поэтому я должен подать это как ответ. Я проверил это на 22.04 при обновлении до 24.04 LTS, так что, начиная с 2025 года, это единственно правильное решение при проблеме с перехватом TLS в ситуации с прокси.

.

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

Для решения проблемы, связанной с сообщением об ошибке "failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet Connection or Proxy Settings" на вашем Ubuntu Server 22.04.1 LTS, необходимо предпринять несколько шагов по диагностике и устранению неполадок.

Фон проблемы:

  1. Команда Git: Вы упомянули, что использовали команду git config --global --unset https.proxy. Это изменяет глобальные настройки прокси для Git, и, возможно, из-за этого некоторые сетевые подключения перестали работать.

  2. Изменение сетевых настроек: Упоминается, что вы "поиграли с шлюзами, мостами и т.д.". Это может существенно повлиять на сетевое подключение, вплоть до его отсутствия.

  3. Ошибка при клонировании репозитория GitHub: Сообщение "fatal: unable to access: could not resolve host: github.com" указывает на проблемы с DNS или сетевым подключением.

Решение проблемы:

Шаг 1: Проверка сетевого подключения

  • Используйте команду ping 8.8.8.8 для проверки наличия IP-traffic. Если ответа нет, возможно, интерфейс сети не активен.

  • Найдите активный сетевой интерфейс через dmesg | grep eth. В результатах ищите, например, "renamed as…’name’".

  • Поднимите интерфейс:

    sudo ifconfig em1 192.168.1.123/24
    sudo route add default gw 192.168.1.1

Шаг 2: Проверка DNS

  • Если пинг к 8.8.8.8 работает, проверьте DNS через ping ubuntu.com.
  • При отсутствии ответа добавьте настройки DNS:
    sudo nano /etc/resolv.conf

    Добавьте nameserver 8.8.8.8 в начало файла.

Шаг 3: Проблема с сертификатами

  • Этот шаг актуален, если проблема связана с HTTPS-соединением. В Ubuntu 20.04 была известна проблема с сертификатами. Откройте и отредактируйте:
    /usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py

    и добавьте:

    import ssl
    ssl._create_default_https_context = ssl._create_unverified_context

Шаг 4: Проверка на наличие прокси

  • Удостоверьтесь, что система свободна от неверных прокси-настроек, особенно если в вашей сети используется TLS interception. Подтвердите или переустановите систему обновлений:
    sudo apt reinstall ubuntu-release-upgrader-core

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

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

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