我想使用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个。