Назад | Перейти на главную страницу

Аутентификация LDAP не работает с адресами / хостами IPv6

У меня локальная сеть только для IPv6. Я попытался настроить eJabberd (версия 16.09) с аутентификацией LDAP, но он не работает. Ошибка:

2019-06-11 16:17:01.256 [error] <0.407.0>@eldap:connect_bind:1096 LDAP  connection failed:
** Server: armando.unimtz.mincin.cu:389
** Reason: nxdomain
** Socket options: [{packet,asn1},{active,true},{keepalive,true},   {send_timeout,30000},binary]

Я искал в Google и нашел несколько советов, но ничего не работает. Поделюсь некоторыми фрагментами соответствующих файлов:

/etc/resolv.conf

domain unimtz.mincin.cu
search unimtz.mincin.cu
nameserver ::1

/etc/ejabberd/ejabberd.yml

...
auth_method:
  - ldap
ldap_servers:
  - "armando.unimtz.mincin.cu"
...

/ и т.д. / ejabberd / inetrc

{lookup,["file","native"]}.
{file, resolv, "/etc/resolv.conf"}.
{inet6, true}.

Может ли кто-нибудь сказать мне, что происходит и как это решить?

LDAP пытается привязать / подключиться к armando.unimtz.mincin.cu что невозможно, поскольку ошибка указывает: NXDOMAIN, что означает, что домен не существует. Возможно, стоит проверить свой DNS и / или hosts файл (ы) в использовании.

Это ошибка (отчет об ошибке) и исправлен в более новой версии. Пожалуйста, обновитесь до версии 18.06 (примечания к выпуску) или новее.