技术分享

您当前所在的位置:首页>>技术分享

VLAN 配置总失败?90% 的人栽在顺序上!黄金三步法救急

深夜运维群又炸了 ——

“救命!明明按教程输了命令,VLAN 还是不通!”

“Trunk 口配完,PC 直接断网,我到底错在哪?”

“交换机重启后,整个 VLAN 的设备全失联,配置全没了!”


如果你也踩过这些坑,别慌 。90% 的 VLAN 配置故障,不是命令输错了,而是顺序搞反了!


无论是华为、H3C 还是思科,主流交换机的 VLAN 配置都藏着一条 “黄金法则”:先建 VLAN,再划端口,最后配 Trunk。顺序一乱,轻则配置无效,重则引发环路、广播风暴,甚至让整个局域网瘫痪。


今天就彻底讲透这条法则,帮你避开所有坑!


一、踩过的坑:那些 “顺序错了” 的血泪案例

很多新手配置 VLAN 时,总习惯 “想到哪做到哪”,结果一步步踩进陷阱。先看两个最典型的错误示范:

错误 1:先划端口,再建 VLAN

新手常犯的错:先给端口配置 VLAN,却忘了创建 VLAN 本身。

比如这样操作(以华为交换机为例):

[Huawei] interface gigabitethernet 0/0/1  # 进入端口1
[Huawei-GigabitEthernet0/0/1] port link-type access # 设为接入模式
[Huawei-GigabitEthernet0/0/1] port default vlan 10 # 把端口划入VLAN 10

执行到第三行,华为交换机会直接弹出警告:

Warning: The VLAN does not exist. Please create the VLAN first.

VLAN 不存在,请先创建 VLAN!

更坑的是 H3C 交换机 —— 直接报错,配置根本无法生效。就算有些设备 “宽容” 地允许了这个操作,一旦交换机重启,VLAN 10 会直接消失,因为它没被真正 “登记” 在设备配置里。


错误 2:先配 Trunk,再建 VLAN

另一个高频错误:着急配 Trunk 口实现跨交换机通信,却没先创建要转发的 VLAN。

比如:

[Huawei] interface gigabitethernet 0/0/24  # 进入Trunk端口24
[Huawei-GigabitEthernet0/0/24] port link-type trunk # 设为Trunk模式
[Huawei-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 # 允许VLAN 10通过

看似命令没问题,但因为 VLAN 10 还没创建,这条 “允许 VLAN 10 通过” 的配置等于 “空指令”。后续就算补建了 VLAN 10,Trunk 口也不会自动转发它的流量,导致跨交换机的 VLAN 设备完全不通。


二、黄金三步法:VLAN 配置的 “正确打开方式”

记住:VLAN 配置是 “逻辑优先” 的操作,必须遵循 “先有容器,再有内容,最后通道路” 的逻辑。正确步骤只有三步,一步都不能乱!

第 1 步:先建 VLAN

VLAN 本质是一个 “逻辑容器”,用来划分不同的网络区域。就像你要先建个房间,才能往里面放家具一样,必须先创建 VLAN,才能把端口 “放” 进去

操作(全局视图下):

  • 推荐批量创建(高效不遗漏):

[Huawei] vlan batch 10 20 30  # 一次性创建VLAN 10、20、30
  • 如需命名(方便管理,必做!):

[Huawei] vlan 10  # 进入VLAN 10配置视图
[Huawei-vlan10] name SALES # 命名为“SALES”(销售部)
[Huawei-vlan10] quit # 退出
[Huawei] vlan 20
[Huawei-vlan20] name IT # 命名为“IT”(技术部)
[Huawei-vlan20] quit

关键提醒:

一定要用vlan batch或vlan x命令创建!这样的 VLAN 才会被写入设备的 “永久配置文件”,重启后也不会消失。


第 2 步:再划端口

VLAN 创建好后,再把连接 PC、服务器的端口划入对应 VLAN。

操作(接口视图下):

[Huawei] interface gigabitethernet 0/0/1  # 进入连接销售部PC的端口1
[Huawei-GigabitEthernet0/0/1] port link-type access # 设为接入模式(连接终端设备必选)
[Huawei-GigabitEthernet0/0/1] port default vlan 10 # 划入SALES的VLAN 10
[Huawei-GigabitEthernet0/0/1] description TO-PC-SALES-01 # 标注用途(运维必备)
[Huawei-GigabitEthernet0/0/1] quit # 退出

关键提醒:

划端口前,务必用display vlan summary确认 VLAN 已存在,否则配置白做!标注端口用途能帮你后续运维少走 10 倍弯路。


第 3 步:最后配 Trunk

Trunk 口是交换机之间、交换机与路由器之间的 “高速公路”,用来转发多个 VLAN 的流量。只有前面的 VLAN 和端口都配置好,Trunk 口才能正常工作。

操作(接口视图下):

[Huawei] interface gigabitethernet 0/0/24  # 进入连接另一台交换机的端口24
[Huawei-GigabitEthernet0/0/24] port link-type trunk # 设为Trunk模式
[Huawei-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 20 # 明确允许VLAN 10、20通过
[Huawei-GigabitEthernet0/0/24] description TO-CORE-SW # 标注连接对象(核心交换机)
[Huawei-GigabitEthernet0/0/24] quit

安全警告:

千万别图省事用port trunk allow-pass vlan all! 允许所有 VLAN 通过会给 “VLAN 跳跃攻击” 留后门,风险极高。务必只允许实际需要的 VLAN。


三、为什么顺序不能乱?底层逻辑讲透

很多人会问:“我就是顺序反了,补配置不行吗?” 还真不行!因为交换机的配置机制,从根上决定了 “顺序即正义”。

1. VLAN 是 “容器”,端口是 “内容”:没有容器,内容无处安放

交换机的逻辑里,VLAN 是 “父对象”,端口是 “子对象”。子对象必须依赖父对象存在 —— 就像你不能把书放进一个不存在的书架里。

如果先划端口再建 VLAN,交换机在执行port default vlan 10时,找不到 VLAN 10 这个 “容器”,要么拒绝执行,要么临时记录(重启就丢)。


2. 配置保存机制:只有 “正式创建” 的 VLAN 才会被保留

交换机的配置分两种:临时配置和永久配置。

  • 只有通过vlan batch或vlan x创建的 VLAN,才会被写入saved-configuration(永久配置文件),重启后保留。

  • 仅通过port default vlan 10“间接” 创建的 VLAN,只存在于内存中,属于临时配置,重启后直接消失。

这就是为什么很多人重启交换机后 VLAN “蒸发”—— 因为从一开始就没 “正式” 创建它。


3. Trunk 依赖 VLAN:没有 VLAN,通道就是 “空的”

Trunk 口的allow-pass命令,本质是 “授权转发某个 VLAN 的流量”。如果这个 VLAN 不存在,授权就成了 “无的放矢”,Trunk 口自然无法转发该 VLAN 的数据包。

就算后续补建了 VLAN,之前的allow-pass配置也不会自动生效,需要重新执行命令,非常麻烦。


四、完整配置示例:从 0 到 1 配好 VLAN

光说不练假把式,给大家一套华为交换机的完整配置模板,照着做绝对不出错!

需求:

  • 创建 2 个 VLAN:VLAN 10(销售部)、VLAN 20(IT 部)

  • 端口 1 连销售部 PC,端口 2 连 IT 部 PC

  • 端口 24 作为 Trunk 口连接核心交换机

  • 配置 VLAN 间路由(让两个部门能互通)

配置命令:

1. 第一步:创建VLAN(全局视图)
[Huawei] vlan batch 10 20 # 批量创建VLAN 10、20
[Huawei] vlan 10
[Huawei-vlan10] name SALES # 命名销售部
[Huawei-vlan10] quit
[Huawei] vlan 20
[Huawei-vlan20] name IT # 命名IT部
[Huawei-vlan20] quit

2. 第二步:配置接入端口(连接终端)
[Huawei] interface gigabitethernet 0/0/1
[Huawei-GigabitEthernet0/0/1] port link-type access
[Huawei-GigabitEthernet0/0/1] port default vlan 10
[Huawei-GigabitEthernet0/0/1] description TO-PC-SALES # 标注用途
[Huawei-GigabitEthernet0/0/1] quit
[Huawei] interface gigabitethernet 0/0/2
[Huawei-GigabitEthernet0/0/2] port link-type access
[Huawei-GigabitEthernet0/0/2] port default vlan 20
[Huawei-GigabitEthernet0/0/2] description TO-PC-IT
[Huawei-GigabitEthernet0/0/2] quit

3. 第三步:配置Trunk端口(连接其他设备)
[Huawei] interface gigabitethernet 0/0/24
[Huawei-GigabitEthernet0/0/24] port link-type trunk
[Huawei-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 20 # 只允许需要的VLAN
[Huawei-GigabitEthernet0/0/24] description TO-CORE-SW # 标注连接对象
[Huawei-GigabitEthernet0/0/24] quit

4. 配置VLAN间路由(可选,需交换机支持三层功能)
[Huawei] interface vlanif 10 # 创建VLAN 10的三层接口
[Huawei-Vlanif10] ip address 192.168.10.1 255.255.255.0 # 配置网关
[Huawei-Vlanif10] quit
[Huawei] interface vlanif 20
[Huawei-Vlanif20] ip address 192.168.20.1 255.255.255.0
[Huawei-Vlanif20] quit

5. 重中之重:保存配置!
[Huawei] save # 输入y确认保存

五、避坑指南:配置完必做的 4 个检查

配置完别着急收工!4 条命令帮你验证配置是否正确,杜绝 “隐性故障”:


总结:记住这张表,VLAN 配置永不乱

最后送大家一张 “黄金三步法” 总结表,收藏起来,下次配置直接对照!

VLAN 配置不难,难的是守住 “顺序” 这条底线。记住 “先建 VLAN,再划端口,最后配 Trunk”,下次遇到配置故障,先查顺序,90% 的问题都能迎刃而解!



上一篇:别再纠结了!红帽认证,真的能让你的 IT 职场 “开挂”?

下一篇: