WSL 2 上的 Prosody XMPP 服务器:记录指向未知地址

WSL 2 上的 Prosody XMPP 服务器:记录指向未知地址

我正在尝试设置 Prosody XMPP 服务器,并希望将其放在运行 WSL 2 的现有 Windows 计算机上。我已按照 Prosody 网站上的文档进行操作,大多数步骤都顺利完成。但是,现在我已经将其设置为具有证书并正在运行,但我无法使用任何 XMPP 客户端连接到服务器。

此外,运行prosodyctl check显示DNS无法正确解析:

Checking DNS for host chat.cooperplanet.com...
    cooperplanet.com. A record points to unknown address [my-public-ip]
    Host cooperplanet.com. does not seem to resolve to this server (IPv4/IPv6)
    No targets for chat.cooperplanet.com appear to resolve to this server.

有趣的是,域名、子域名和 IP 地址在这里对我来说似乎都是正确的,但显然 prosody 发现了 DNS 存在问题。

这是我尝试过的:

  • 仔细检查我的 DNS 规则
  • 仔细检查路由器上的端口转发规则
  • 为 Prosody C2S 和 S2S 端口设置 Windows 防火墙规则
  • netsh advfirewall还尝试使用Powershell设置防火墙规则
  • 验证所有必要的进程是否使用了正确的权限
  • 已验证我可以通过 ping ip/域名从外部和内部访问服务器
  • 已验证 Prosody 有权访问 SSL 证书并且正在加载它们
  • 尝试在镜像网络模式下设置 WSL 2
  • 尝试使用多个操作系统上的多个 XMPP 客户端(包括本地网络内部和外部)连接到服务器。

有什么想法可能导致这种情况,或者进一步的想法可以缩小我的问题范围?或者在 WSL 中运行 Prosody 是否存在我可能不知道的问题?

提前致谢!

相关内容