听起来你在那里的情况很糟糕,并试图让它变得更糟。哎呀,我是游戏 - 以下应该让你成功:
firewall {
family ethernet-switching {
filter SUBNET-TRAFFIC {
term SUBNET-11 {
from {
source-address {
192.168.1.0/24;
}
}
then vlan v11-NET11;
}
term SUBNET-12 {
from {
source-address {
192.168.2.0/24;
}
}
then vlan v12-NET12;
}
term SUBNET-13 {
from {
source-address {
192.168.3.0/24;
}
}
then vlan v13-NET13;
}
}
}
}
interfaces {
ge-0/0/1 {
unit 0 {
family ethernet-switching {
filter {
input SUBNET-TRAFFIC;
}
}
}
}
}
假设您的上行链路接口是 ge-0/0/1,上面的防火墙过滤器应该捕获入口流量并将其发送到正确的 VLAN(记住将所有连接的设备移动到正确的 VLAN 中)。
至于出口流量,那不会那么容易。Junos 不允许您在单个出口接口上弹出多个 VLAN 的标签(这是有道理的,因为您不知道要发送哪个 VLAN 的入口流量)。