|
无线多VLAN接入,即根据不同的无线SSID将客户端接入到不同的VLAN中,使不同客户端获取不同的IP地址,根据IP地址创建不同的防火墙规则相互隔离。假设以普通家庭或小型办公区单线上网的hAP ac2为例,需要配置两个不同无线SSID,为不同类型的终端接入上网使用,一个用于内部人员,一个用于访客。 这里配置仅考虑5GHz频率的多VLAN接入(wlan2无线网卡),ether1单线拨号接入上网,ehter2、ether3、ether4和ether5有线以太网网口接入到bridge交换分组,再将wlan2和wlan3(VAP)加入到bridge,并开启vlan-filtering(开启后,hAP ac2下以太网口的HW-Offloading将失效)
配置ether1拨号上网 - <font face="Tahoma" size="2">/interface pppoe-client
- add add-default-route=yes disabled=no interface=ether1 name=pppoe-out1 use-peer-dns=yes user=yus password=yes</font>
复制代码创建内外网转换的nat规则 - <font face="Tahoma" size="2">/ip firewall nat
- add action=masquerade chain=srcnat out-interface=pppoe-out</font>
复制代码创建无线加密方式为wpa2,设置不同的密码,并分别取名为vlan111和vlan222 - <font face="Tahoma" size="2">/interface wireless security-profiles
- add authentication-types=wpa2-psk mode=dynamic-keys name=vlan111 \
- wpa2-pre-shared-key=yusvlan111
- add authentication-types=wpa2-psk mode=dynamic-keys name=vlan222 \
- wpa2-pre-shared-key=yus vlan222</font>
复制代码修改wlan2无线网卡模式为ap-bridge,并设置选择vlan111的安全策略和vlan标签参数 - <font face="Tahoma" size="2">/interface wireless
- set [ find default-name=wlan2 ] disabled=no mode=ap-bridge security-profile=vlan111 ssid=vlan111 vlan-id=111 vlan-mode=use-tag</font>
复制代码基于wlan2添加虚拟AP取名wlan3,设置模式为ap-bridge,选择加密策略为vlan222 - <font face="Tahoma" size="2">/interface wireless
- add disabled=no master-interface=wlan2 name=wlan3 security-profile=vlan222 ssid=vlan222 vlan-id=222 vlan-mode=use-tag</font>
复制代码创建bridge1口,并启用vlan-filtering,由于ether2-ether5是以太网口和bridge1,默认所有端口的PVID是1,因此启用vlan-filtering不影响管理 - <font face="Tahoma" size="2">/interface bridge
- add name=bridge1 vlan-filtering=yes
- 将ether2,ether3、ether4和ether5,还有wlan2和wlan3加入bridge1
- /interface bridge port
- add bridge=bridge1 interface=ether2
- add bridge=bridge1 interface=ether3
- add bridge=bridge1 interface=ether4
- add bridge=bridge1 interface=ether5
- add bridge=bridge1 interface=wlan2
- add bridge=bridge1 interface=wlan3</font>
复制代码配置wlan2和wlan3的trunk vlan - <font face="Tahoma" size="2">/interface bridge vlan
- add bridge=bridge1 tagged=bridge1,wlan2 vlan-ids=111
- add bridge=bridge1 tagged=bridge1,wlan3 vlan-ids=222</font>
复制代码创建三层vlan接口 - <font face="Tahoma" size="2">/interface vlan
- add interface= bridge1 name=vlan111 vlan-id=111
- add interface= bridge1 name=vlan222 vlan-id=222</font>
复制代码配置vlan111和vlan222的IP地址,为bridge1接口配置192.168.88.1/24地址段(pvid 1) - <font face="Tahoma" size="2">/ip address
- add address=192.168.1.1/24 interface=vlan111
- add address=192.168.2.1/24 interface=vlan222
- add address=192.168.88.1/24 interface=bridge1</font>
复制代码为vlan111、vlan222和bridge1创建DHCP服务需要的IP地址池 - <font face="Tahoma" size="2">/ip pool
- add name=vlan111 range=192.168.1.2-192.168.1.254
- add name=vlan222 range=192.168.2.2-192.168.2.254
- add name=pool1 range=192.168.88.2-192.168.88.254</font>
复制代码创建DHCP服务接口,选择对应的地址池 - <font face="Tahoma" size="2">/ip dhcp-server
- add address-pool=vlan111 interface=vlan111 name=server1
- add address-pool=vlan222 interface=vlan222 name=server2
- add address-pool=pool1 interface=bridge1 name=server3</font>
复制代码创建DHCP网络分配的网关和DNS - <font face="Tahoma" size="2">/ip dhcp-server network
- add address=192.168.1.0/24 gateway=192.168.1.1 dns-server=223.5.5.5
- add address=192.168.2.0/24gateway=192.168.2.1 dns-server=223.5.5.5
- add address=192.168.88.0/24gateway=192.168.88.1 dns-server=223.5.5.5</font>
复制代码我们不允许vlan222的无线用户访问有线网络的IP地址,即禁止192.168.2.0/24的IP段访问192.168.88.0/24,在/ip firewall filter下配置过滤规则 - <font face="Tahoma" size="2">/ip firewall filter
- add action=drop chain=forward src-address=192.168.2.0/24 dst-address=192.168.88.0/24</font>
复制代码
|