什么是 XMPP 域名?

问题描述 投票:0回答:1

我在设置 Openfire 时遇到问题。 Openfire 设置上的默认 XMPP 域名显示我的计算机名称,因此每当我通过 Spark 进行测试时它都不起作用。

我尝试了一个我拥有的域,并且在 openfire 控制台中添加两个 srv 记录时出现错误。添加记录后,我仍然无法成功连接到我的 openfire 服务器..

所以我的问题是,XMPP 域名只是一个普通的域名吗?或者我需要编辑一些A / SRV记录吗?

确实致力于 Openfire 的启动和运行,我们将不胜感激所有帮助!谢谢!

dns xmpp
1个回答
4
投票

XMPP 地址,也称为 JID(Jabber 标识符),具有以下形式

<localpart>@<domainpart>/<resourcepart>

其中

localpart
resourcepart
是可选的。根据 RFC 7622 § 3.2,域部分可以是完全限定的域、IPv4 或 v6 地址或不限定的主机名。

每个 XMPP 服务的域部分必须是完全限定的域 名称 (FQDN)、IPv4 地址、IPv6 地址或不合格的地址 主机名(即可在本地网络上解析的文本标签)。

所以 XMPP 域 是其中之一

  • FQDN,如“example.org”(DNS 名称)
  • IPv4 地址
  • IPv6 地址
  • 不合格的主机名,例如“localhost”或“foo”

XMPP 服务器(例如 Openfire)需要知道它们提供哪些域。因此,您需要配置他们的 XMPP 域,这基本上就是他们负责的 JID 的值。

XMPP 客户端,在配置了用户的 JID 和密码后,通过查找匹配的

_xmpp-client
SRV 资源记录(带有可选的回退到 XMPP 域名上的 A/AAAA 查找)。

© www.soinside.com 2019 - 2024. All rights reserved.