Centos iptables重定向本地连接

Centos iptables重定向本地连接,centos,iptables,portforwarding,Centos,Iptables,Portforwarding,我曾经 将所有http请求重定向到端口8085上的jboss服务器。如果数据包来自外部,则此功能可以正常工作。 如果我试图从同一台机器上打开,它就不工作了。Telnet拒绝连接 如何重定向本地连接 在centos上运行内核2.6.18 x64时,本地生成的数据包不会在eth0上产生收入。 你必须这样做: iptables -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8085 及 from:要允许转发,只需运行命令

我曾经

将所有http请求重定向到端口8085上的jboss服务器。如果数据包来自外部,则此功能可以正常工作。 如果我试图从同一台机器上打开,它就不工作了。Telnet拒绝连接

如何重定向本地连接


在centos上运行内核2.6.18 x64时,本地生成的数据包不会在eth0上产生收入。 你必须这样做:

iptables -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8085


from:

要允许转发,只需运行命令

To redirect locally generated packets, you must have the kernel option CONFIG_IP_NF_NAT_LOCAL set to Y

感谢这个有用的链接,它提供了完整的解释,帮助我认识到如果内核不是用CONFIG_IP_NF_NAT_LOCAL=y编译的话,事情是不会成功的。
To redirect locally generated packets, you must have the kernel option CONFIG_IP_NF_NAT_LOCAL set to Y
sysctl -w net.ipv4.ip_forward=1