VLAN 是交换机最基础也最容易用错的功能。新手卡住基本就两件事:分不清 access 和 trunk 该什么时候用,以及五个厂商写起来完全不是一套词。

这篇先把这两个概念讲清,再把"创建 VLAN / access 口 / trunk 口"三件事按五家对照列出来。命令都按各厂商官方文档核对过,直接复制能用。

access 和 trunk 到底差在哪

一句话版本:

  • access:一个口只属于一个 VLAN,接电脑、打印机、服务器这种"终端设备"。你给它划到哪个 VLAN,它就只在那个 VLAN 里通信。
  • trunk:一个口同时跑多个 VLAN 的流量,专门用来连另一台交换机(或连路由器做单臂路由)。没有 trunk,VLAN 10 的包就跨不过交换机。

记不住就认准:接终端用 access,连交换机用 trunk。

在这里插入图片描述

1. 先创建 VLAN

五家批量建 VLAN 的写法就不一样:华为用 vlan batch、华三用 vlan、思科是一个个进、锐捷用 vlan range、迈普用逗号列表。

华为交换机 VLAN 配置命令

system-view
vlan batch 10 20

华三交换机 VLAN 配置命令

system-view
vlan 10 20

思科交换机 VLAN 配置命令

configure terminal
vlan 10
 name OFFICE
 exit
vlan 20
 name OFFICE
 exit

锐捷交换机 VLAN 配置命令

configure terminal
vlan range 10,20
 name OFFICE
 exit

迈普交换机 VLAN 配置命令

configure terminal
vlan 10,20
 name OFFICE
 exit

华为华三一行建完;思科必须逐个进 vlan 视图;锐捷迈普用列表但分隔符不同(逗号,连续段可写 10 to 20)。VLAN 名(name/description)思科系叫 name,华为华三叫 description

2. access 口:把终端划进 VLAN

把 Gi0/1 接的电脑划到 VLAN 10。

华为交换机 access 口配置命令

system-view
interface GigabitEthernet0/1
 port link-type access
 port default vlan 10
 quit

华三交换机 access 口配置命令

system-view
interface GigabitEthernet0/1
 port link-type access
 port access vlan 10
 quit

思科 / 锐捷 / 迈普交换机 access 口配置命令

configure terminal
interface GigabitEthernet0/1
 switchport mode access
 switchport access vlan 10
 exit

三家 access 口写法完全一致(switchport mode access + switchport access vlan)。差异全在前面进视图那句:华为华三 system-view,思科系 configure terminal

3. trunk 口:让 VLAN 跨交换机

两台交换机用 Gi0/24 互联,放行 VLAN 10 和 20。

华为交换机 trunk 口配置命令

system-view
interface GigabitEthernet0/24
 port link-type trunk
 port trunk allow-pass vlan 10 20
 quit

华三交换机 trunk 口配置命令

system-view
interface GigabitEthernet0/24
 port link-type trunk
 port trunk permit vlan 10 20
 quit

思科交换机 trunk 口配置命令

configure terminal
interface GigabitEthernet0/24
 switchport mode trunk
 switchport trunk allowed vlan 10,20
 exit

锐捷 / 迈普交换机 trunk 口配置命令

configure terminal
interface GigabitEthernet0/24
 switchport mode trunk
 switchport trunk allowed vlan add 10,20
 exit

华为华三放行关键字不同(allow-pass / permit),但后面跟空格分隔的 VLAN 号;思科系用逗号分隔,且锐捷迈普要加 add(表示在默认放行基础上追加,不写 add 会覆盖成只剩这几个)。

五家差异速查表

动作 华为 华三 思科 锐捷 迈普
建 VLAN vlan batch 10 20 vlan 10 20 逐个 vlan 10 vlan range 10,20 vlan 10,20
access 划入 port default vlan 10 port access vlan 10 switchport access vlan 10 同思科 同思科
trunk 放行 port trunk allow-pass vlan 10 20 port trunk permit vlan 10 20 switchport trunk allowed vlan 10,20 ... allowed vlan add 10,20 ... allowed vlan add 10,20

一个坑:trunk 不放行,VLAN 就过不去

trunk 口配了 mode trunk 不代表所有 VLAN 都能过。华为华三默认只允许 VLAN 1,思科默认允许所有,锐捷迈普看版本——最稳的做法是显式写一次放行列表。我见过不下十次:两端 trunk 都起来了,就是某个 VLAN 的包不通,最后发现是放行列表没加这个 VLAN。

另外华为还有个 hybrid 口(access 和 trunk 的混合体),别的地方用得少,初学先吃透 access/trunk 就够了。

收尾

VLAN 这三板斧(建、access、trunk)看着简单,五家写法一摊开全是坑。真到生产环境配几十个口、跨四五个厂商,靠脑子记不现实。

我写了个路由交换命令生成器:选厂商、填 VLAN 号和端口,五家命令一次出,每条都按官方文档核过。现在 V2.0.3,离线绿色单文件,不用联网。

说明

命令我都按各厂商官方文档和工具生成逻辑逐条核对过。但设备型号、软件版本、现网拓扑不一样,真上设备前请先在测试环境或模拟器里跑一遍,确认无误再动生产。按本文命令操作产生的后果,由操作方自行承担。

工具获取

三步拿走工具,全免费:

  1. 点个关注——后面 OSPF、ACL、NAT、堆叠这些五厂商对照我会一篇篇更新,关注了主页不漏更,新文章出来你能第一时间刷到。
  2. 评论区回复「路由交换命令生成器」——告诉我你在用,也方便你回头在评论区捞这篇。
  3. 点开链接免费下载https://download.csdn.net/download/qq_42614669/93155107

评论区回复"路由交换命令生成器"免费下载


下期预告:(三)链路聚合配置命令五厂商对照——两根千兆口怎么绑成一条逻辑链路。

系列相关推荐(发布后回填同系列文章链接,提升整体收录与权重):

  • (一)交换机基础配置命令五厂商对照
  • (三)链路聚合配置命令五厂商对照
  • (四)静态路由配置命令五厂商对照

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐