news 2026/6/25 7:43:30

公司内网怎么做隔离?VLAN 原理详解:网线里的“平行宇宙”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
公司内网怎么做隔离?VLAN 原理详解:网线里的“平行宇宙”

为什么 HR 的电脑和程序员连着同一根线,却互相看不见?

1. 什么是 VLAN?

VLAN (Virtual Local Area Network),中文叫虚拟局域网

想象一下,你所在的公司租了一个大平层办公室:

  • 物理现状:HR、财务、程序员大家混着坐,网线都插在同一个交换机上。
  • 安全隐患:如果局域网是通的,懂技术的程序员稍微抓个包,岂不是能看到财务发的工资条?😱

VLAN 就是为了解决这个问题诞生的。它能在物理上连接同一个交换机的情况下,在逻辑上把大家划分为不同的“平行宇宙”。


2. 大白话原理解析

2.1 传统的局域网 (广播域)

在没有 VLAN 之前,交换机就像一个大喇叭
张三喊一声:“谁是李四?”,这个声音会传遍整个办公室。这就是广播域。人多了以后,满屋子都是喊人的声音,不仅吵(网络拥堵),还毫无隐私。

2.2 VLAN 的魔法:给数据包戴眼镜 (802.1Q 协议)

VLAN 的原理很简单,就是给每一个数据包打标签 (Tag)。这个技术的标准名字叫802.1Q

技术部 VLAN20

财务部 VLAN10

红标签

红标签

蓝标签

蓝标签

混合流量 Trunk

电脑A (财务)

交换机

电脑B (财务)

电脑C (技术)

电脑D (技术)

路由器/三层交换机

它做的事情就是在原本的数据包头上,硬塞进去4个字节的信息,里面写着:“我是 VLAN 10 的”。

  • 财务部 (VLAN 10):给财务电脑发出的数据包,贴个红色标签
  • 技术部 (VLAN 20):给程序员电脑发出的数据包,贴个蓝色标签

交换机的规则变了

  • 戴红眼镜的人,只能看到贴红标签的包。
  • 戴蓝眼镜的人,只能看到贴蓝标签的包。
  • 虽然大家都在同一根光纤里跑,但就像处在两个平行时空,老死不相往来。

3. 核心概念:Access 与 Trunk

在配置交换机时,你经常听到这两个词,它们是干嘛的?

3.1 Access 接口 (接入端口)

  • 位置:连接你电脑网卡的那个口。
  • 作用贴标签/撕标签
    • 电脑发出的数据是没标签的(电脑不懂 VLAN)。
    • 数据进入交换机 Access 口时,交换机强行给它贴上VLAN 10
    • 数据离开 Access 口发给电脑时,交换机把VLAN 10撕掉,还原成普通数据。
  • 比喻:相当于进出国门的海关。进门发身份证,出门收身份证。

3.2 Trunk 接口 (中继端口)

  • 位置:连接交换机与交换机之间的那根粗线。
  • 作用不过滤,全放行
    • 因为这根线上既有 VLAN 10 的数据,也有 VLAN 20 的数据。
    • Trunk 口允许带着标签的数据通过,不做撕毁操作。
  • 比喻:相当于高速公路,不管你是运煤的还是运油的,只要有牌照(Tag)都能跑。

3.3 Native VLAN (本征 VLAN)

Trunk 既然是高速公路,那万一上来个没牌照的(不带 Tag 的数据)怎么办?
Trunk 接口会有一个默认的归属,叫Native VLAN(通常是 VLAN 1)。

  • 如果不带标签的数据来了,就默认当做 Native VLAN 处理。
  • 比喻:高速公路上的“行人通道”,没车的走这里。

4. 进阶:不同 VLAN 之间怎么通信?

虽然 VLAN 把大家隔离开了,但如果财务部真的需要给技术部发文件怎么办?
这时候就需要一位“外交官”——三层设备(路由器或三层交换机)

4.1 单臂路由 (Router on a Stick)

  • 在路由器的一个物理接口上,切出很多个“子接口”,分别对应 VLAN 10, VLAN 20。
  • 比喻:路由器只有一只手,但他手指灵活,大拇指接 VLAN 10,食指接 VLAN 20,数据在手指间倒腾。

办公区

Access

Access

Trunk (承载 VLAN10+20)

电脑A (VLAN10)

交换机

电脑B (VLAN20)

路由器

4.2 三层交换机 (SVI)

  • 现在的交换机都很强,自带路由功能。
  • 在交换机内部创建虚拟接口 (Interface Vlan),直接在内部就把数据转发了。
  • 比喻:相当于小区门口不用保安传话了,楼栋之间修了直达天桥。

5. 面试必问的小知识点

  • VLAN ID 范围:0-4095。
    • 0 和 4095 保留。
    • 1 是默认的 (Native)。
    • 用户可用:1-4094。
  • 广播风暴:VLAN 的最大功劳就是隔离了广播风暴。一个 VLAN 里的广播包,出不去这个圈。

6. 总结

  • VLAN就是在物理线路上切割出来的逻辑隔离区。
  • 它主要解决了三个问题:
    1. 安全:财务的数据,程序员看不见。
    2. 性能:缩小了广播域,就像把大广场隔成了小会议室,更安静。
    3. 灵活:人坐在哪不重要,只要把网口配置对,你永远属于那个部门。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/12 21:33:42

【C#内联数组性能优化终极指南】:揭秘高性能编程的5大核心技巧

第一章:C#内联数组性能测试概述在现代高性能计算和低延迟应用场景中,C# 的内存管理机制和数据结构选择对程序整体性能有显著影响。内联数组(Inline Arrays)作为 .NET 7 引入的一项重要语言特性,允许开发者在结构体中声…

作者头像 李华
网站建设 2026/6/16 17:37:42

清华镜像站rsync命令同步HunyuanOCR模型数据集

清华镜像站rsync命令同步HunyuanOCR模型数据集 在AI研发一线工作的人都深有体会:一个项目启动阶段最耗时的,往往不是写代码、调模型,而是“等下载”——尤其是面对动辄十几甚至上百GB的大模型权重文件。当你兴致勃勃地准备复现一篇论文或部署…

作者头像 李华
网站建设 2026/6/25 21:40:17

【资深架构师亲述】:我为何在高并发项目中放弃C++改用Rust(附性能对比图)

第一章:C在高并发系统中的历史地位与挑战C 自诞生以来,一直是构建高性能、低延迟系统的首选语言之一。其对底层硬件的直接控制能力、零成本抽象特性以及丰富的模板机制,使其在金融交易系统、实时通信平台和大型互联网后端服务中占据核心地位。…

作者头像 李华
网站建设 2026/6/18 16:36:05

C++高效加载大语言模型的4种方案对比,第3种竟节省50%资源

第一章:C AIGC 模型加载技术概述在人工智能生成内容(AIGC)领域,C凭借其高性能与底层控制能力,成为部署大规模模型的重要工具。模型加载作为推理流程的起点,直接影响系统的启动速度、内存占用和运行效率。现…

作者头像 李华
网站建设 2026/6/15 17:38:41

C#调用HunyuanOCR接口示例代码分享(基于HttpClient)

C# 调用 HunyuanOCR 接口实战:轻量大模型与企业应用的高效集成 在银行柜台,一名柜员将一张身份证放在扫描仪上,不到三秒,姓名、性别、身份证号等信息已自动填入业务系统;在医院档案室,上千份手写病历正被高…

作者头像 李华
网站建设 2026/6/14 1:17:08

Dify可视化编排调用HunyuanOCR API实现合同识别机器人

Dify可视化编排调用HunyuanOCR API实现合同识别机器人 在企业日常运营中,每天都有成百上千份合同、发票、证件等待处理。传统方式依赖人工逐字录入,效率低、易出错,尤其当文档格式多样、语言混杂时,更是苦不堪言。有没有一种方法&…

作者头像 李华