现在我有三个网络接口eth0
,eth1
和eth2
。
eth0: 45.1.1.1, connect directly to the internet
eth1: 192.168.11.1, the gateway before the router
eth2: 45.1.1.2, connect directly to the internet
在路由器中我有两个接口:
192.168.11.2 for traffics from eth0
192.168.11.3 for traffic from eth2
我需要将来自 和 的流量重定向到eth0
,并且我有以下规则:eth2
eth1
iptables -t nat -A PREROUTING -i eth0 -j DNAT --to-destination 192.168.11.2
iptables -t nat -A PREROUTING -i eth1 -j DNAT --to-destination 192.168.11.3
iptables -t nat -A POSTROUTING -s 192.168.11.2 -j SNAT --to-source 45.1.1.1
iptables -t nat -A POSTROUTING -s 192.168.11.3 -j SNAT --to-source 45.1.1.2
测试后发现后面的机器192.168.11.3
连不上网络,但是另外一台可以,是不是我的规则有问题?