具有多个互联网接口的 iptables NAT

具有多个互联网接口的 iptables NAT

现在我有三个网络接口eth0eth1eth2

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,并且我有以下规则:eth2eth1

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连不上网络,但是另外一台可以,是不是我的规则有问题?

相关内容