1. 需要剖析

首先,VLAN接口是三层接口。VLAN接口是VLAN内所有设施对外通信的进口,通常状况下,VLAN接口的IP地址为VLAN内网络设备的网关地址。
当内网交换机配置有VLAN类型接口,防火墙作为网关,VLAN流量通过防火墙,防火墙会对VLAN流量进行解决,处理过程包含解标签、打标签及转发。
Hillstone防火墙反对配置VLAN类型接口,局部防火墙若不反对VLAN接口,可应用子接口方式代替VLAN接口,以达到同样成果。

2. 解决方案

2.1 组网拓扑

2.2 配置

2.2.1 形式一:配置VLAN接口

【交换机配置】

配置交换机 vlan 列表和划分 vlan

switch(config)# vlan 10switch(config-vlan)# exitswitch(config)# vlan 20switch(config-vlan)# exitswitch(config)# vlan 30switch(config-vlan)# exitswitch(config)# interface ethernet0/0switch(config-if-eth0/0)# switchmode access vlan 10switch(config-if-eth0/0)# interface ethernet0/1switch(config-if-eth0/1)# switchmode access vlan 20switch(config-if-eth0/1)# interface ethernet0/4switch(config-if-eth0/4)# switchmode trunk vlan 10,20,30switch(config-if-eth0/4)# exit

【防火墙配置】

Configuration:vlan 10exitvlan 20exitvlan 30exitinterface vlan10zone "trust"ip address 192.168.10.1 255.255.255.0exitinterface vlan20zone "trust"ip address 192.168.20.1 255.255.255.0exitinterface vlan30zone "trust"ip address 192.168.30.1 255.255.255.0exitinterface ethernet0/0switchmode trunk vlan 10switchmode trunk vlan 20switchmode trunk vlan 30Exit

2.2.2 形式二:配置子接口

【交换机配置】

配置交换机 vlan 列表和划分 vlan

switch(config)# vlan 10switch(config-vlan)# exitswitch(config)# vlan 20switch(config-vlan)# exitswitch(config)# vlan 30switch(config-vlan)# exitswitch(config)# interface ethernet0/0switch(config-if-eth0/0)# switchmode access vlan 10switch(config-if-eth0/0)# interface ethernet0/1switch(config-if-eth0/1)# switchmode access vlan 20switch(config-if-eth0/1)# interface ethernet0/4switch(config-if-eth0/4)# switchmode trunk vlan 10,20,30switch(config-if-eth0/4)# exit

【防火墙配置】

Configuration:interface ethernet0/1.10zone "trust"ip address 192.168.10.1 255.255.255.0manage pingexitinterface ethernet0/1.20zone "trust"ip address 192.168.20.1 255.255.255.0manage pingexitinterface ethernet0/1.30zone "trust"ip address 192.168.30.1 255.255.255.0manage pingexit

2.3 配置后果

验证两个 vlan 间的互通。失常策略 interface vlan 接口或子接口间的安全策略放行后即可互通。

☛ 忽然发现工夫不是洪流,而是不甘腐化的誓死方休!☺