当我试图在两个注册用户之间聊天时,我得到了这个错误
04:54:07.632 [warning] Failed to establish outbound s2s connection host -> user: DNS lookup failed: non-existing domain; bouncing for 74 seconds
这都在我的局域网上,因为我的意图是局域网只聊天,我使用dnsmasq作为解决方案,我没有任何问题。我确保所有证书都没问题。
发布于 2020-04-13 05:01:44
这一切都在我的局域网上,因为我的意图是局域网只是聊天
太好了,所以让我们假设您在ejabberd.yml中配置了这样的ejabberd:
hosts:
- "host"
尝试在2个注册用户之间聊天
好的,那么假设您注册了两个帐户,您可以登录到它们:bob@host
和user@host
未能建立出站s2s连接主机->用户: DNS查找失败:不存在域;跳跃74秒
使用该日志消息,您似乎登录了account bob@host
,并尝试将其添加为与JID user
联系的帐户。
这是错误的,因为您只提供了JID的用户名部分。
解决方案:您必须提供裸的JID,其中包括用户名和服务器,例如:user@host
。所以,让我重复一遍:即使您的ejabberd配置只有一个主机,即使您只计划让本地用户与其他本地用户聊天.在客户机中,您必须始终提供裸露的JID,其中包括用户名和servername。
https://serverfault.com/questions/1012058
复制相似问题