VLAN简介
一、VLAN基础1.1 什么是VLANVLANVirtual Local Area Network即虚拟局域网是一种将物理上的局域网LAN在逻辑上划分成多个独立广播域的通信技术。它允许网络管理员将处于不同物理位置的设备按照功能、部门或项目等逻辑进行分组使其如同连接在同一个物理网段中一样通信。1.2 为什么需要VLAN早期的以太网基于CSMA/CD机制所有设备共享一个通信介质。随着网络规模扩大带来了严重问题而VLAN正是为了解决这些问题而生痛点问题描述VLAN的解决方案广播泛滥一个设备发送的广播帧会被交换机泛洪到全网严重消耗带宽和CPU资源。将网络划分为多个VLAN每个VLAN就是一个独立的广播域。广播帧被限制在所属VLAN内有效提升了网络性能。安全薄弱在同一广播域内任何设备都可能收到或发起针对所有设备的攻击如ARP欺骗。不同VLAN间的设备在二层数据链路层是相互隔离的无法直接通信大大增强了网络的安全性。管理困难用户或部门物理位置变动时需要重新布线和配置网络灵活性差。用户可以不受物理位置限制根据其逻辑属性如部门划分到同一个VLAN极大简化了网络管理和维护。1.3 VLAN的四大受益限制广播域节省带宽提高网络处理能力。增强局域网安全性不同VLAN间的用户不能直接二层通信。提高网络健壮性故障被限制在一个VLAN内不会影响其他VLAN。灵活构建虚拟工作组网络构建和维护更方便灵活。二、VLAN的工作原理与帧结构2.1 VLAN的“身份证”IEEE 802.1Q标签要让交换机识别一个数据帧属于哪个VLAN就必须在以太网帧中插入一个“VLAN标签”。这个标准由IEEE 802.1Q定义。标签插入位置在以太网帧的“源MAC地址”和“协议类型”字段之间插入4个字节32位的VLAN标签。802.1Q标签结构详解TPID标签协议标识符16位固定值为0x8100用于标识该帧携带了VLAN标签。TCI标签控制信息16位包含三个子字段Priority优先级3位用于QoS服务质量定义数据帧的优先级0-7。CFI规范格式指示器1位用于兼容不同类型的网络以太网中通常为0。VIDVLAN标识符12位这是VLAN的核心标识。取值范围为1 ~ 4094其中0和4095保留。交换机利用VLAN标签中的VID来识别数据帧所属的VLAN广播帧只在同一VLAN内转发这就将广播域限制在一个VLAN内。2.2 交换机的内部处理流程交换机处理VLAN数据帧遵循一套严格的逻辑接收Ingress从端口收到数据帧检查是否带标签。若无标签则打上该端口的PVID端口默认VLAN ID若有标签则读取其VID。转发Forwarding交换机查询MAC地址表并结合VID进行转发。帧只能在同一个VID的端口间转发。发送Egress根据出端口的类型决定是否剥离标签再发送。三、VLAN的三种端口类型主流交换机端口分为Access、Trunk和Hybrid三种类型。它们的核心区别在于允许通过的VLAN数量和对VLAN标签Tag的处理方式。3.1 Access端口接入端口核心用途连接终端设备如电脑、打印机、IP电话等。核心特性“专一”。一个Access端口只能属于一个VLAN并只能传输该VLAN的流量。标签处理规则接收数据从终端收到无标签帧打上端口PVID标签。若收到带标签帧非本VLAN则丢弃。发送数据向终端发送帧时强制剥离VLAN标签以确保终端能正常识别终端无法解析标签。配置示例华为system-view interface GigabitEthernet 0/0/1 port link-type access # 设置为Access模式 port default vlan 10 # 加入VLAN 10同时PVID设为10配置示例思科configure terminal interface GigabitEthernet 0/1 switchport mode access # 设置为Access模式 switchport access vlan 10 # 加入VLAN 103.2 Trunk端口干道端口核心用途连接交换机与交换机或交换机与路由器。核心特性“多车道”。一个Trunk端口可以同时承载多个VLAN的流量。标签处理规则接收数据收到带标签帧若VLAN在允许列表中则接收。收到无标签帧则打上端口的PVIDNative VLAN标签。发送数据除Native VLAN外所有其他VLAN的帧都保留VLAN标签发送。Native VLAN的帧在发送时剥离标签Untagged。配置示例华为system-view interface GigabitEthernet 0/0/24 port link-type trunk # 设置为Trunk模式 port trunk allow-pass vlan 10 20 # 允许VLAN 10和20通过 port trunk pvid vlan 99 # 可选设置Native VLAN为99配置示例思科configure terminal interface GigabitEthernet 0/24 switchport mode trunk # 设置为Trunk模式 switchport trunk allowed vlan 10,20 # 允许VLAN 10和20通过 switchport trunk native vlan 99 # 可选设置Native VLAN为993.3 Hybrid端口混合端口核心用途华为/华三等厂商提供的灵活端口模式适用于复杂组网。核心特性“灵活”。它结合了Access和Trunk的特性可以手动控制哪些VLAN的帧带标签Tagged发出哪些不带标签Untagged发出。标签处理规则接收数据与Trunk端口规则完全相同。发送数据管理员可以精细配置对指定的VLAN剥离标签发送类似Access对指定的VLAN保留标签发送类似Trunk。配置示例华为system-view interface GigabitEthernet 0/0/3 port link-type hybrid port hybrid pvid vlan 10 port hybrid untagged vlan 10 # 发送VLAN 10时剥离标签 port hybrid tagged vlan 20 30 # 发送VLAN 20,30时保留标签四、VLAN的划分方式VLAN的划分可以基于多种依据最常见的是基于端口基于端口最常用按交换机端口静态划分。基于MAC地址根据设备的MAC地址动态划分用户移动位置无需重新配置。基于IP子网根据设备的IP地址所属子网划分。基于协议根据上层协议类型如IP、IPX划分。五、VLAN间路由跨VLAN通信基本原则VLAN是二层数据链路层的隔离技术。不同VLAN间的设备不能直接通信必须通过三层网络层设备进行路由转发。5.1 单臂路由Router-on-a-Stick原理在路由器的一个物理接口上创建多个逻辑子接口每个子接口对应一个VLAN并作为该VLAN的网关。配置示例思科interface GigabitEthernet0/0.10 encapsulation dot1Q 10 ip address 192.168.10.1 255.255.255.05.2 三层交换VLANIF / SVI原理使用三层交换机为每个VLAN创建一个虚拟三层接口VLANIF或SVI并配置IP地址作为网关。交换机内部通过硬件芯片实现高速路由转发。配置示例华为interface Vlanif 10 ip address 192.168.10.1 255.255.255.0六、VLAN高级特性6.1 Native VLAN本征VLAN定义Trunk端口上的PVID被称为Native VLAN。关键特性在Trunk链路上Native VLAN的数据帧不带标签传输。安全风险如果链路两端的Native VLAN配置不一致会导致VLAN信息错乱甚至引发VLAN跳跃攻击。最佳实践强烈建议将Native VLAN修改为一个未使用的VLAN ID如999并确保两端一致。6.2 Super VLAN超级VLAN目的节省IP地址。让多个VLANSub VLAN共享一个三层网关接口Super VLAN的SVI。工作原理Sub VLAN仅包含物理端口用于隔离广播域。它们之间的通信以及对外通信都依赖Super VLAN接口的ARP代理功能。6.3 Private VLAN私有VLAN目的解决同一VLAN内不同端口之间的隔离问题。工作原理将一个主VLANPrimary VLAN划分为多个辅助VLANSecondary VLAN包括隔离VLANIsolated VLAN端口间完全不能二层通信。群体VLANCommunity VLAN同群体内的端口可以通信不同群体间不能。七、VLAN安全与攻击防范7.1 常见的VLAN攻击交换机欺骗Switch Spoofing攻击者伪装成交换机通过DTP协议动态协商建立Trunk从而访问所有VLAN。双标签攻击Double Tagging攻击者发送双层VLAN标签的帧利用Native VLAN的不一致性使数据“跳跃”到其他VLAN。7.2 防御措施关闭未使用的端口shutdown并设置为Access模式。显式配置Trunk手动将互联端口设置为Trunk模式并关闭DTP协商switchport nonegotiate。限制Trunk允许的VLAN只放行必要的VLAN避免使用vlan all。修改默认Native VLAN将其改为一个不使用的VLAN ID。启用端口安全限制端口上学习的MAC地址数量。八、VLAN故障排查指南遇到VLAN不通的问题可按以下步骤排查检查VLAN创建确保VLAN已在交换机上创建。华为display vlan思科show vlan brief检查端口配置确认端口模式Access/Trunk和所属VLAN是否正确。华为display port vlan思科show interfaces trunk检查Trunk链路确认两端Trunk端口的允许VLAN列表和Native VLAN是否一致。检查VLAN间路由对于跨VLAN通信检查三层交换机VLANIF接口是否up/up并配置了正确的IP地址。华为display ip routing-table思科show ip interface brief检查终端配置确认终端设备的IP地址、子网掩码和网关是否正确。九、主流厂商VLAN配置命令速查操作华为/H3C思科/Cisco锐捷/Ruijie进入系统视图system-viewconfigure terminalconfigure terminal创建VLANvlan batch 10 20vlan 10vlan range 10,20配置Access端口port link-type accessport default vlan 10switchport mode accessswitchport access vlan 10switchport mode accessswitchport access vlan 10配置Trunk端口port link-type trunkport trunk allow-pass vlan 10 20switchport mode trunkswitchport trunk allowed vlan 10,20switchport mode trunkswitchport trunk allowed vlan add 10,20设置Native VLANport trunk pvid vlan 99switchport trunk native vlan 99switchport trunk native vlan 99保存配置savewrite memorywrite

相关新闻

硬件设计实战--怎么把 ASC1T34S 接对、布好、用稳

硬件设计实战--怎么把 ASC1T34S 接对、布好、用稳

一、典型应用电路最常见的是"低压 MCU 驱动高压外设"。以 1.8V MCU 的 GPIO 接 A 脚、3.3V 传感器输入接 B 脚为例:VCCA 接 1.8V、VCCB 接 3.3V、两域共地、GND 脚接系统地。A 是高阻输入,对 MCU 几乎无直流负载;B 是推挽输出&…

2026/8/5 9:21:00 阅读更多 →
UE4 UI开发:Slate、UMG、UWidget、SWidget核心架构解析与实战指南

UE4 UI开发:Slate、UMG、UWidget、SWidget核心架构解析与实战指南

1. 项目概述:UE4 UI开发中的选择困境 在Unreal Engine 4(UE4)里做UI,新手和老手都绕不开一个经典问题:Slate、UMG、UWidget、SWidget,这几个词天天见,但到底该用哪个?什么时候用&…

2026/8/5 9:21:00 阅读更多 →
桌面AI Agent实验:从技术原理透视Agent与SaaS的融合未来

桌面AI Agent实验:从技术原理透视Agent与SaaS的融合未来

1. 项目概述:一场关于AI Agent与SaaS未来的桌面思辨最近在开发者社区和科技媒体上,一个话题的讨论热度悄然攀升:“Agent会不会杀死SaaS?” 这听起来像是一个充满未来感的科幻命题,但作为一名长期混迹于软件开发和产品一…

2026/8/5 9:21:00 阅读更多 →

最新新闻

Go Struct内存对齐与性能优化

Go Struct内存对齐与性能优化

Go Struct内存对齐与性能优化 作者注:本文深入 Go 结构体内存对齐(Memory Alignment)原理,结合大厂真实生产案例,系统性讲解内存布局优化、false sharing 避免、atomic 字段对齐要求与性能调优技巧。 文章导语 结构体…

2026/8/5 10:07:19 阅读更多 →
如何为Unity游戏安装MelonLoader:全球首个双运行时模组加载器终极指南

如何为Unity游戏安装MelonLoader:全球首个双运行时模组加载器终极指南

如何为Unity游戏安装MelonLoader:全球首个双运行时模组加载器终极指南 【免费下载链接】MelonLoader The Worlds First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono 项目地址: https://gitcode.com/gh_mirrors/me/MelonLoader …

2026/8/5 10:07:19 阅读更多 →
Spring AI Alibaba + Ollama:让大模型在你的电脑上跑起来

Spring AI Alibaba + Ollama:让大模型在你的电脑上跑起来

前言 Spring AI Alibaba 是阿里巴巴官方推出的 AI 框架,它在 Spring AI 生态基础上深度集成了通义系列模型,并完全兼容 Spring AI 的抽象接口。这使得我们在享受阿里云 AI 便利的同时,也能无缝接入 Ollama 这类本地大模型。本文将展示如何在…

2026/8/5 10:07:19 阅读更多 →
从0到1单月盈利3.6万元:一个普通运营人的AI小程序实战日记(含全部Prompt指令+审核避坑清单)

从0到1单月盈利3.6万元:一个普通运营人的AI小程序实战日记(含全部Prompt指令+审核避坑清单)

更多请点击: https://codechina.net 第一章:从0到1单月盈利3.6万元:一个普通运营人的AI小程序实战日记(含全部Prompt指令审核避坑清单) 凌晨三点,我盯着后台实时跳动的数字:当日收入1,287.40&a…

2026/8/5 10:07:19 阅读更多 →
数据质量崩塌前的最后防线,AI数据治理框架必须部署的5个强制控制点

数据质量崩塌前的最后防线,AI数据治理框架必须部署的5个强制控制点

更多请点击: https://codechina.net 第一章:数据质量崩塌前的最后防线:AI数据治理框架的战略定位 在生成式AI爆发式应用的当下,模型性能不再仅由算法复杂度决定,而越来越依赖于输入数据的可信度、一致性与可追溯性。当…

2026/8/5 10:07:18 阅读更多 →
Bevy 0.14 窗口纯黑问题排查:Camera2d 只是标记组件,spawn(Camera2d) 不会创建相机

Bevy 0.14 窗口纯黑问题排查:Camera2d 只是标记组件,spawn(Camera2d) 不会创建相机

一、问题现象:窗口纯黑但程序正常运行在使用 Bevy 0.14.2 avian2d 0.1.2 开发 2D 物理演示时,你可能会遇到一个令人困惑的现象:窗口弹出后整个画面纯黑,连设置好的深灰背景 ClearColor(Color::srgb(0.10, 0.10, 0.12)) 都没有显示…

2026/8/5 10:06:18 阅读更多 →

日新闻

Java缓存框架:JetCache

Java缓存框架:JetCache

TOC 一、简介 JetCache 是一个 Java 缓存抽象框架,为不同的缓存解决方案提供了统一的使用方式。 它提供的注解比 Spring Cache 更加强大。 JetCache 的注解支持原生 TTL、两级缓存以及在分布式环境中的自动刷新功能,同时你也可以通过代码直接操作 Cach…

2026/8/5 0:00:43 阅读更多 →
AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

需求:通孔焊盘 十字花;过孔 Via 实心直连;贴片焊盘按需设置 AD 测试版本AD24 很多工程师踩坑:全部统一十字,导致接地过孔阻抗高、大电流发热! 一、快捷键打开规则 PCB 界面按下:D R 展开…

2026/8/5 0:00:43 阅读更多 →
AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

更多请点击: https://kaifayun.com 第一章:AI生成素描效果 AI生成素描效果是计算机视觉与风格迁移技术融合的典型应用,其核心在于将彩色照片或RGB图像转换为具有手绘质感、明暗对比强烈、边缘清晰的单色素描图像。该过程通常依赖于深度学习模…

2026/8/5 0:00:43 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →