NAT与iptables,重新连接失败约3分钟内

我用iptables构build了一个nat,如下所示:

echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -I PREROUTING -p tcp --dport 9000 -j DNAT --to xx.xx.xx.xx iptables -t nat -I POSTROUTING -p tcp --dport 9000 -j MASQUERADE service iptables save service iptables restart 

configuration工作正常,但有一个问题,当我断开连接,并试图重新连接,连接将被拒绝大约2~3分钟之后,事情再次罚款。

这是什么问题? 我怎样才能让它在旧的rest之后接受新的连接呢?

你确定这是关于iptables,而不是关于您的规则转发stream量的xx.xx.xx.xx服务器? 如果您尝试直接连接,那么xx.xx.xx.xx会在2-3个时间窗口内回复您吗?

我怀疑你需要在你的目标服务器上做一些事情,而不是iptables规则。 查看服务器日志,看看在xx.xx.xx.xx正在监听的应用程序是否吐出了一些东西供你阅读。