vm 上的 ejabberd 未连接到另一个 xmmp 服务器(iptables dnat dport 5269)

vm 上的 ejabberd 未连接到另一个 xmmp 服务器(iptables dnat dport 5269)

我将 ejabberd 服务器迁移到仅具有私有 IP 的虚拟机。运行正常,但无法连接到其他 xmmp 服务器。

日志:s2s 连接:xxxx -> gmail.com(未找到远程服务器)

telnet 测试:telnet xmpp-server.l.google.com 5269 连接超时

在主机中添加 iptables nat 端口 5269 到内部 ip。i​​ptables -t nat -A PREROUTING -p tcp -m tcp --dport 5269 -j DNAT --to-destination xxxx:5269

主机为所有人准备了一个伪装,使用公共 ipv4 的 eth。

如果我删除这个 nat,telnet 测试就可以了,但我无法连接到内部 IP 上的端口 5269。

有任何想法吗?

感谢...

相关内容