Рейтинг:0

Bind9 (named) не запускается после обновления с 9.16.1 до 9.16.15

флаг cn
pfo

Я использую привязать9 на Убунту 21.10. В более старой версии привязать9, все работает нормально:

$ с именем -v
BIND 9.16.1-Ubuntu (стабильная версия) <id:[censored]>

Однако, когда я обновляю привязать9 к новой версии 9.16.15-Убунту, у меня начинаются проблемы:

$ sudo /etc/init.d/bind9 статус
à named.service — Сервер доменных имен BIND
     Загружено: загружено (/lib/systemd/system/named.service; включено; предустановка поставщика: включена)
     Активно: сбой (результат: код выхода) со среды 20.10.2021 11:03:30 CEST; 5 минут назад
       Документы: человек:имя(8)
    Процесс: 576399 ExecStart=/usr/sbin/named $OPTIONS (code=exited, status=127)
        ЦП: 15 мс

20 октября 11:03:30 [цензура] systemd[1]: named.service: запланированное задание перезапуска, счетчик перезапусков равен 5.
20 октября 11:03:30 [censored] systemd[1]: остановлен сервер доменных имен BIND.
20 октября 11:03:30 [censored] systemd[1]: named.service: Запрос на запуск повторяется слишком быстро.
20 октября 11:03:30 [цензура] systemd[1]: named.service: Ошибка с результатом «код выхода».
20 октября 11:03:30 [цензура] systemd[1]: не удалось запустить сервер доменных имен BIND.

Бегущая равнина названный показывает следующую ошибку:

$ по имени
named: ошибка поиска символа: /usr/lib/x86_64-linux-gnu/libdns-9.16.15-Ubuntu.so: неопределенный символ: EVP_PKEY_new_raw_public_key

Эта ошибка не имеет результатов Google, но имя символа, похоже, связано с OpenSSL, поэтому я включаю свою версию:

$ версия openssl
OpenSSL 1.1.1l 24 августа 2021 г. (Библиотека: OpenSSL 1.1.1a 20 ноября 2018 г.)

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

pfo avatar
флаг cn
pfo
Я уже пытался обновить OpenSSL до 3.0.0, однако это вызвало больше проблем (например, curl не работал - `curl: ошибка поиска символа: /usr/lib/x86_64-linux-gnu/libssh.so.4: неопределенный символ: EVP_PKEY_get_raw_public_key , версия OPENSSL_1_1_1`) и не устранила первоначальную проблему, поэтому я вернулся к OpenSSL 1.1.1.
флаг uz
Jos
Думаю, я бы сообщил об этом как об ошибке. Судя по всему, Bind9 не работает вместе с OpenSSL. Вы можете сообщить об ошибке на [этой странице](https://launchpad.net/ubuntu/+source/bind9), но сначала вам необходимо создать учетную запись.
David avatar
флаг cn
Вам не нужно создавать учетную запись, чтобы сообщить об ошибке. https://help.ubuntu.com/stable/ubuntu-help/report-ubuntu-bug.html.en
pfo avatar
флаг cn
pfo
Спасибо за ваши Коментарии. Я смог получить ту же версию библиотеки OpenSSL, что и остальная часть OpenSSL, запустив `export LD_LIBRARY_PATH='/usr/lib/x86_64-linux-gnu'`, а затем `sudo ldconfig`. Теперь версия OpenSSL — «OpenSSL 1.1.1l 24 августа 2021 года» для root и обычного пользователя. Однако использование sudo по-прежнему дает ту же проблему, что и раньше, я думаю, что это вина несоответствия между OpenSSL и библиотеками. [Я открыл этот новый вопрос] (https://askubuntu.com/questions/1370528/ Different-output-for-ldd-between-sudo-and-root).
Рейтинг:0
флаг cn
pfo

Оказывается, проблема заключалась в том, что OpenSSL был связан с несовместимыми библиотеками. У меня были установлены правильные библиотеки, но я еще не удалил неправильные библиотеки.

Удаление этих библиотек и запуск ldconfig после этого решил проблему для меня:

sudo rm /lib/x86_64-linux-gnu/libssl.so.1.1
sudo rm /lib/x86_64-linux-gnu/libcrypto.so.1.1
судо ldconfig

Спасибо @waltinator и @Tilman за их комментарии в эта тема.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.