首页 > 其他分享 >给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性

时间:2022-11-20 20:04:01浏览次数:73  
标签:IoT VLAN 网络 接口 AP 无线 OpenWrt 2.4

为何要给路由器配置多个VLAN?

目前家庭上网设备越来越多。手机、电视上网大家都已经很熟悉了,可随着物联网(IoT)的发展,诸如指纹锁、扫地机器人、冰箱等设备也都纷纷上网。上网设备的多样性增加了网络环境的复杂性,也给网络安全提出了更高的要求。

为此,我们可以在OpenWrt里给这些设备分类,把不可信的设备(诸如IoT设备,或家里访客的手机)与可信设备(自己手机)分离,以提升网络的安全性,也排除了彼此之间潜在的干扰。

本例将建立3个彼此隔离的VLAN,每个VLAN获得不同的IP地址段,相互之间也无法路由:

MyWIFI:连接可信设备,比如自己的手机和平板,使用5G频率,地址段为10.10.1.X,管理地址 .1

IoT:连接不可信设备,比如物联网/家电,使用2.4G频率,地址段为10.20.1.X,管理地址 .1

Guest:连接不可信设备,比如访客手机,使用2.4G频率,地址段为10.30.1.X,管理地址 .1

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_给OpenWrt配置多个VLAN

首先用笔记本,或者PC的无线网卡,以2.4G频率无线登陆到OpenWrt。

共有4步:建立防火墙区域→添加VLAN→添加新的VLAN接口→将其挂载到无线AP。

建议先恢复出厂设置,这是第三方固件的标准操作,以避免各种奇怪问题。

本文以刷了OpenWrt的斐讯K2为例讲解,如果你的设备与此不同,可能路径稍有差异,请酌情修改。

1、建立防火墙区域

“区域”是防火墙的一个“规则集”。点击网络→防火墙→新增,“名称”为IoT,其它参数不动,下方“允许转发到目标区域”选择WAN口,因为IoT设备也要上网,点击保存:

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_给OpenWrt配置多个VLAN_02

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_访客网络_03

2、添加VLAN

网络→接口→设备→在“ br-lan 网桥设备”的右侧点“配置”→网桥VLAN过滤,点新增,做如下配置后点击保存:

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_相互之间隔离_04

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_物联网_05

刷新浏览器页面,可见增加了一个VLAN20的桥接设备:

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_相互之间隔离_06

3、添加新的VLAN接口

点左上角:接口→添加新接口,添加名为IoT的接口,并进行如下配置:

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_物联网_07

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_访客网络_08

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_相互之间隔离_09

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_相互之间隔离_10

4、挂载无线AP到新添加的接口

网络→无线,选择无线AP挂载到2.4G(802.11bgn)还是5G(802.11acn)的无线接口,本例选择2.4G,因为IoT设备很多是2.4GHz的频率,穿墙能力强。

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_给OpenWrt配置多个VLAN_11

去掉“网络”中原来的LAN,替换为IoT:

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_给OpenWrt配置多个VLAN_12

点保存,最后点“强制应用”:

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_给OpenWrt配置多个VLAN_13

​以新的IP:10.20.1.1登陆OpenWrt,网络→接口,可见IoT接口已经起来了,获得了10.20.1.1地址:

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_访客网络_14

删掉LAN接口,它已经没有用了:

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_物联网_15

至此,我们成功的建立了一个名为IoT的VLAN并挂载到2.4G的网络,设备连接到该网络获得的是10.20.1.X的网段。

5、创建VLAN 10和MyWIFI无线AP

按照步骤1~4,建立名为MyWIFI的防火墙区域、VLAN 10,创建新接口并将其载到5G的无线AP,配置过程不再赘述。

6、创建多个无线AP

按照步骤1~4建立名为Guest的防火墙区域、VLAN 30,创建新的接口并挂载挂载到2.4G的无线AP

由于要在2.4G频段上创建新的无线信号Guest,所以上文第4步有所不同。在2.4G频段上点“新增”:

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_访客网络_16

按照如下配置:

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_给OpenWrt配置多个VLAN_17

隔离客户端,也就是通常所说的“AP隔离”,接入的设备彼此之间无法通信。如果发现设备工作异常就不要配置此项:

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_访客网络_18

保存并应用。

至此,出现了3个无线信号:IoT,MyWIFI和Guest,各自属于自己的VLAN区域,不同VLAN之间无法路由。本文并没有讨论加密选项,如果要给WIFI加上密码,点击上图的“无线安全→加密”。


小技巧:

如果想要多个VLAN之间相互路由该怎么做?

在第1步的网络→防火墙→区域,把想要相互路由的防火墙区域添加给对方。例如IoT与MyWIFI之间可以路由:

给OpenWrt配置多个VLAN(比如访客网络),彼此隔离以提高网络安全性_给OpenWrt配置多个VLAN_19

在以上情况下怎样做无线中继?

见这篇博客,从第3步开始看:​​新版OpenWrt配置无线中继(AP)和有线接入(STA)教程​

标签:IoT,VLAN,网络,接口,AP,无线,OpenWrt,2.4
From: https://blog.51cto.com/u_9843231/5860951

相关文章

  • 实验四:神经网络算法实验
    【实验目的】理解神经网络原理,掌握神经网络前向推理和后向传播方法;掌握神经网络模型的编程实现方法。【实验内容】1.1981年生物学家格若根(W.Grogan)和维什(W.Wirth)发现了......
  • 计算机网络 物理层
    1、物理层四大规程物理层规程:用于物理层的协议。物理层的主要任务:确定与传输媒体的接口有关的一些特性,即:机械特性电气特性功能特性过程特性数据在计算机内部多采......
  • Docker-网络模式
    1.docker-网络模式网络模式简介bridge为每一个容器分配、设置IP等、并将容器连接到一个docker0中、这个叫虚拟网桥,默认为该模式host容器将不会虚拟出自己......
  • 高级人工智能系列(一)——贝叶斯网络、概率推理和朴素贝叶斯网络分类器
    高级人工智能系列(一)——贝叶斯网络、概率推理和朴素贝叶斯网络分类器初学者整理,如有错误欢迎指正。原创地址一、概率论基础1.1样本空间Ω样本空间是随机试验中所有......
  • 坚石诚信加密狗复制 公众~号:纯真网络
    坚石诚信加密狗复制全称 AbstractQueuedSynchronizer,队列同步器,该组件是JUC包下的实现锁和其他同步组件的基础框架。我们先从JavaDoc看看是如何介绍的。因原文过长,这里直接......
  • socket模块实现网络编程及struct模块解决黏包问题
    目录一、socket模块1、简介2、基于文件类型的套接字家族3、基于网络类型的套接字家族二、socket代码简介三、socket代码优化1.聊天内容自定义2.让聊天循环起来3.用户输入的......
  • 实验四:神经网络算法实验
    importnumpyasnpdefsigmoid(x):return1/(1+np.exp(-x))#f(x)=1/(1+exp(-x))defderiv_sigmoid(x):fx=sigmoid(x)returnfx*(1-fx)#f'(x)=f(x)*(1-f(......
  • 网络变成前戏和OSI七层协议
    目录一、软件开发架构1.什么是软件开发架构2.软件开发架构架构方式一:c/s架构架构方式二:b/s架构架构优劣势二、架构总结三、网络编程前戏1.什么是网络编程2.学习网络编程的......
  • 嵌入式linux日常使用的网络工具分享
    前言作为嵌入式linux开发中我们经常会调试网络,这个时候需要一些网络工具辅助我们的工作,有一些是命令工具有些是GUI工具,这些生产力工具如何使用呢,今天做一个小分享(本篇文章......
  • 实验四:神经网络算法实验
    【实验目的】理解神经网络原理,掌握神经网络前向推理和后向传播方法;掌握神经网络模型的编程实现方法。【实验内容】1.1981年生物学家格若根(W.Grogan)和维什(W.Wirth)发现了......