IPtables将所有流量转发到一个特定的IP

时间:2014-12-05 01:47:57

标签: linux iptables forward traffic

我需要将所有流量重定向到一个特定的ip(在这种情况下是index.html)和iptables

让我说清楚: 我有一个带有tomcat7的路由器,带有一个登录页面。 (index.html)使用以下url我可以进入登录页面(Index.html)ip / URL:192.168.137.111:8080

wlan ip :(接入点)192.168.0.1
eth0 ip:192.168.137.1

我已经检查了其他问题,但我无法解决。我得到了以下代码,我试图使用。我不确定它是否有效。

  

iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.137.111:8080

我在做错了什么?

是否可以通过iptables获取规则,将所有流量重定向/转发到index.html(192.168.137.111:8080)?

提前致谢

1 个答案:

答案 0 :(得分:2)

您的防火墙规则表明只有192.168.0.1:80的TCP流量才会重定向到192.168.137.111:8080

尝试:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.137.111:8080

我只删除了-d 192.168.0.1,因此它捕获了端口80上的所有TCP连接。