- 论坛徽章:
- 0
|
本帖最后由 懒惰的小兵 于 2014-07-02 21:56 编辑
环境情况如下(以下用的是内网表述,实际上3个都是公网IP,在不同的地方)
A:192.168.1.1 客户端
B:192.168.2.2 跑iptables
C:192.168.3.3 跑apache
3台都是独立网段,网络上无任何交集。
想要实现根据源IP判断转发.
A-> 访问B:80 (通过iptables) 转发给-> C:80 (都是独立网段)
目前是这样配的:
iptables -A INPUT -j ACCEPT
iptables -A OUTPUT -j ACCEPT
iptables -A FORWARD -j ACCPET
iptables -t nat -A PREROUTING -p tcp -s 192.168.1.1 -d 192.168.2.2 --dport 80 -j DNAT --to-destination 192.168.3.3:80
iptables -t nat -A PREROUTING -p tcp -s 192.168.3.3 -j DNAT --to-destination 192.168.1.1
发现数据包,走过PREROUTING链后,似乎没有通过FORWARD链.
要实现上面描述的转发,要如何做呢?数据包去哪了~~??
|
|