我将 ejabberd 服务器迁移到仅具有私有 IP 的虚拟机。运行正常,但无法连接到其他 xmmp 服务器。
日志:s2s 连接:xxxx -> gmail.com(未找到远程服务器)
telnet 测试:telnet xmpp-server.l.google.com 5269 连接超时
在主机中添加 iptables nat 端口 5269 到内部 ip。iptables -t nat -A PREROUTING -p tcp -m tcp --dport 5269 -j DNAT --to-destination xxxx:5269
主机为所有人准备了一个伪装,使用公共 ipv4 的 eth。
如果我删除这个 nat,telnet 测试就可以了,但我无法连接到内部 IP 上的端口 5269。
有任何想法吗?
感谢...