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

我只有私人IP地址迁移ejabberd服务器到虚拟机。 工作正常,但不能连接到其他xmmp服务器。

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

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

在主机上添加iptables nat端口5269到内部ip。 iptables -t nat -A PREROUTING -p tcp -m tcp –dport 5269 -j DNAT – 到目标xxxx:5269

主机有一个公共ipv4 eth的全部出来。

如果我删除这个NAT的Telnettesting是好的,但我不能连接到内部IP端口5269。

有任何想法吗?

谢谢…