首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >未能建立出站s2s连接

未能建立出站s2s连接
EN

Server Fault用户
提问于 2020-04-13 05:21:02
回答 1查看 618关注 0票数 1

当我试图在两个注册用户之间聊天时,我得到了这个错误

代码语言:javascript
代码运行次数:0
运行
复制
04:54:07.632 [warning] Failed to establish outbound s2s connection host -> user: DNS lookup failed: non-existing domain; bouncing for 74 seconds

这都在我的局域网上,因为我的意图是局域网只聊天,我使用dnsmasq作为解决方案,我没有任何问题。我确保所有证书都没问题。

EN

回答 1

Server Fault用户

发布于 2020-04-13 13:01:44

这一切都在我的局域网上,因为我的意图是局域网只是聊天

太好了,所以让我们假设您在ejabberd.yml中配置了这样的ejabberd:

代码语言:javascript
代码运行次数:0
运行
复制
hosts:
  - "host"

尝试在2个注册用户之间聊天

好的,那么假设您注册了两个帐户,您可以登录到它们:bob@hostuser@host

未能建立出站s2s连接主机->用户: DNS查找失败:不存在域;跳跃74秒

使用该日志消息,您似乎登录了account bob@host,并尝试将其添加为与JID user联系的帐户。

这是错误的,因为您只提供了JID的用户名部分。

解决方案:您必须提供裸的JID,其中包括用户名和服务器,例如:user@host。所以,让我重复一遍:即使您的ejabberd配置只有一个主机,即使您只计划让本地用户与其他本地用户聊天.在客户机中,您必须始终提供裸露的JID,其中包括用户名和servername。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1012058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档