转发2个接口之间的流量

我有2个VLAN连接到’路由器’。 所有计算机都可以ping自己VLAN和路由器中的其他计算机。 路由器可以ping所有机器。 我试图让机器通过路由器与其他VLAN通信。

在路由器上,VLAN位于eth1和eth2上。 我添加了以下iptable规则:

-A FORWARD -i eth1 -o eth2 -j ACCEPT -A FORWARD -i eth2 -o eth1 -j ACCEPT 

在VLAN内的机器上,我添加了以下路由条目:

 route add -net 172.16.0.0 netmask 255.255.255.0 gw 172.16.30.1 

其中172.16.0.X是另一个VLAN中的IP地址范围, 172.16.30.1是路由器的IP。

我做错了什么? 我没做什么?

我做的时候工作:

 sysctl -w net.ipv4.conf.all.forwarding=1