iptables前往与NAT的多个接口

我想使用iptables来提供NAT转换,并将数据包转发出不同的接口。

networking设置如下:

别名:

eth0:220,IP地址为10.1.1.220 / 255.255.252.0

eth0:221,IP地址为10.1.1.221 / 255.255.252.0

标记的VLAN:

eth1.220,IP地址为192.168.0.1/24

eth1.221,IP地址为192.168.0.1/24

据我所知,下面这几行提供了NAT转换:

iptables -t nat -A PREROUTING -i eth0:220 -d 10.1.1.220 -j DNAT --to-destination 192.168.0.23/24 iptables -t nat -A PREROUTING -i eth0:221 -d 10.1.1.221 -j DNAT --to-destination 192.168.0.23/24 

但是,如何指定数据包出口的接口呢?

eth0:220需要离开eth1.220才能使数据包标记正确的VLANID。

 using -o eth1.220 is not allowed with PREROUTING 

在eth1.220到10.1.0.1网关的stream量上是否需要做任何事情?

添加更多的信息:这个想法是,testing者将连接到10.1.0.0/22networking,当他们在networking浏览器中input10.1.1.220时,VLAN220上的IP地址为192.168.0.23的网站将被显示。 这将允许他们更改被测设备(DTU),而不必更改DTU的默认IP地址。 这些VLAN中大约有200个。