ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

交换机间VLAN通信:Trunk与PVID原理及配置详解

交换机间VLAN通信:Trunk与PVID原理及配置详解 交换机之间的通信带VLAN的情况从原理到配置一次讲透很多网络工程师在配置交换机互联时都遇到过这样的现场两台交换机用网线直连两边PC的IP地址也在同一个网段防火墙也关了但 Ping 就是不通。排查到最后发现原因不是IP地址配错而是交换机互联口上 VLAN 标签的处理方式不对——要么 Trunk 没放通对应 VLAN要么 PVID 不一致导致打错了标签要么两端 Hybrid 口行为不对称。这是一个非常典型的 VLAN 跨设备通信问题但如果没把 VLAN 标签的加注与剥离机制讲透排起错来往往靠猜。这篇文章就来系统梳理交换机之间通信带 VLAN 的情况。我会以华为交换机为主要示例重点讲清楚 Access、Trunk、Hybrid 三种端口在跨交换机通信中的行为差异PVID 与 Tagged/Untagged 的底层机制并用 eNSP 模拟器环境给出一套可以照着操作的完整配置。文中涉及的拓扑、命令行和排错思路同样适用于思科、锐捷、华三交换机的对应场景只是命令表达略有差异。读完这篇文章你应该能从Ping 不通就瞎试变成看一眼配置就能定位问题。而且我要给出一个明确判断交换机之间通信带 VLAN90% 的问题都出在 Trunk 链路的两端不对称上而不是出在 VLAN 划分本身。理解了这一点很多现场排障工作量直接减半。1. 为什么要单独讨论带VLAN的交换机间通信很多人觉得 VLAN 很简单无非是给端口划个组、隔离一下广播域。但一旦涉及两台甚至多台交换机互联问题就从单机配置变成了链路协作。单台交换机上VLAN 只在本地生效端口打不打标签、PVID 是多少都是设备内部的事。可当帧需要从一台交换机发到另一台交换机时对方必须能够准确识别这个帧属于哪个 VLAN否则它要么丢弃要么错误地放入别的 VLAN。也就是说交换机之间传递帧的时候存在一个信息传递的问题VLAN 信息不会自己长翅膀飞过去必须通过某种方式告诉对端。这个方式就是给帧打上 802.1Q VLAN 标签。如果链路配置正确标签就能原样传递如果配置不对帧要么变成无标签帧被归入 PVID要么直接丢帧。许多实际项目里大家把精力都放在 IP 地址规划和 VLAN 划分上却忽略了互联链路的封装方式结果上线的时候业务不通才回头排查链路。还有一个常见误区是把VLAN和网段混为一谈。VLAN 是二层隔离域网段是三层寻址范围二者在交换机间通信时相互关联但不是一回事。同一台交换机里可以通过 VLANIF 在一个三层交换机上做 VLAN 间路由而跨交换机之后VLAN 需要在两台或者多台设备上保持统一的身份这个统一身份除了 VLAN ID 一致还要保证链路上的帧始终带着能被正确识别的标签。理解了这层关系再看 Trunk 的配置思路就清晰了。这篇文章要解决的就是在多台交换机组成的网络里VLAN 如何跨设备保持一致并正常传输。具体包括端口类型如何选、PVID 怎么理解、Trunk 放通规则怎么配以及配完以后怎么验证、怎么排错。2. VLAN转发模型、端口类型与PVID2.1 VLAN 到底做了什么从数据平面的角度看VLAN 的核心作用是在二层把帧的转发域切小。没有 VLAN 时一台交换机所有端口处于同一个广播域任意一个端口收到广播帧其余所有端口都要转发一次设备数一多广播风暴就来了。引入 VLAN 之后同一个 VLAN 的端口共享一个广播域不同 VLAN 之间在二层完全隔离广播帧只在本 VLAN 内转发。但这里有一个关键点VLAN 是交换机本地的概念。交换机通过一张 VLAN 表来记录本设备划分了哪些 VLAN以及每个端口属于哪个 VLAN。当帧从一台交换机发往另一台交换机时对端交换机并不天然知道这个帧属于哪个 VLAN除非帧上带了一个明确的身份标识。这个身份标识就是 802.1Q 标准定义的 VLAN Tag在以太网帧源 MAC 地址和长度/类型字段之间插入 4 字节其中包含 12 位的 VLAN ID取值范围 1 到 4094。交换机之间的 Trunk 链路本质上就是一条能够承载多个 VLAN Tag 的传输管道。打个比方VLAN 标签就像快递包裹上的邮政编码。Access 端口是只收本地业务的小区收发室Trunk 端口是快递总站的分拣线PVID 是默认地址Tagged/Untagged 则决定了包裹上是否贴了标签。快递总站需要根据包裹上的码把货送到对应区域如果包裹没有码就只能按照默认地址处理如果标签贴错快递就会被送到错误的地方。2.2 Access、Trunk、Hybrid 三种端口类型华为交换机端口有三种工作模式理解它们各自的行为是配置跨交换机 VLAN 通信的基础。Access 端口一般连接终端设备比如 PC、打印机、服务器网卡。它只能属于一个 VLAN出去方向的帧不带 VLAN 标签Untagged进来的帧如果带有标签只有和端口 PVID 相同的才会被接收其余丢弃。这个设计目的是让终端不需要理解 802.1Q 协议插上就能用。Trunk 端口一般连接交换机之间或者交换机与路由器之间。它允许一个或多个 VLAN 通过出去方向的帧默认带标签Tagged但有一个例外如果 VLAN ID 等于端口 PVID则帧不带标签出去。也就是说 Trunk 可以同时承载有标签和无标签的帧无标签的部分就是 Native VLAN华为术语里常直接用 PVID 来表示这个概念。Hybrid 端口是华为特有的端口模式它可以同时属于多个 VLAN并且可以针对每个 VLAN 单独设置是打标签还是不打标签。这给了配置很大的灵活性比如同一个端口下VLAN 10 带标签、VLAN 20 不带标签Access 和 Trunk 可以看成是 Hybrid 的两种特殊形态。实际项目中如果默认的 Access 或 Trunk 满足不了需求才考虑用 Hybrid。三者的对比用一张表说明更清晰对比项AccessTrunkHybrid默认模式下的端口VLAN归属1个VLAN多个VLAN放通多个VLAN放通出方向默认如何处理标签去掉标签除PVID外都带标签按配置逐VLAN决定入方向未打标签的帧归入PVID归入PVID归入PVID入方向带标签的帧与PVID相同才收放通且标签匹配才收放通且标签匹配才收典型连接对象终端设备交换机、路由器灵活组网或对接特殊设备2.3 PVID 到底是什么PVIDPort VLAN ID是端口的默认 VLAN 编号。它的作用是处理未打标签的帧。当一个帧进入端口时如果没有携带 802.1Q 标签交换机就会把它当成 PVID 所对应的 VLAN 的帧来处理。如果帧已经带标签则交换机直接根据标签内的 VLAN ID 判断归属不再参考 PVID。这个机制在实际配置中非常容易出问题。比如两台交换机互联一端 Trunk 口的 PVID 是 1另一端 Trunk 口的 PVID 是 10两端又没有做对应的流分类那么从一端发出去不带标签的帧到了对端被归入的 VLAN 就会不一样。用命令port trunk pvid vlan 10可以把 Trunk 端口的 PVID 改成 10这在某些需要让特定 VLAN 以无标签形式通过链路时是必要的但如果你没有真正理解 PVID 的含义随手一改就可能把整条链路上的默认 VLAN 全部改变。另外华为交换机的 Trunk 端口默认 PVID 是 1而且默认放行所有 VLAN。很多培训教材会说Trunk 默认放行所有 VLAN但实际上用display port vlan查看时会发现Trunk 端口的 tagged VLAN 列表默认并不包含 VLAN 1。也就是说华为在 PVID 为 1 的情况下VLAN 1 的帧是作为无标签帧通过的不需要进 tagged 列表。这一点和思科交换机默认让所有 VLAN 都走 Trunk 的行为略有差异也是不少从思科转向华为运维的工程师容易踩坑的地方。3. 跨交换机VLAN通信的两种典型设计3.1 同一VLAN跨交换机通信最常见的场景是同部门设备物理上分散在不同交换机下。比如财务部在二楼有一台接入交换机一楼还有一台接入交换机财务部的服务器在一楼财务部员工的 PC 在二楼两边需要属于同一个 VLAN 10。此时两台交换机之间的链路必须配置为 Trunk并且放通 VLAN 10。这样二楼 PC 发出的广播帧可以通过 Trunk 传到一楼服务器也能收到帧在 Trunk 上是带 802.1Q 标签的对端交换机根据 VLAN ID 决定往哪些 Access 口转发。这里有一个容易被忽略的点Trunk 上如果没有放通 VLAN 10即使两台交换机都创建了 VLAN 10二层帧也不会跨设备转发。port trunk allow-pass vlan 10才是真正开门的命令。3.2 不同VLAN跨交换机通信不同 VLAN 二层天然隔离想要通信必须借道三层。如果环境里只有二层交换机就需要把流量上送到路由器通过单臂路由或子接口在路由器上终结多个 VLAN 的标签再根据三层路由转发。如果使用的是三层交换机更常见的做法是给 VLAN 配置 VLANIF 三层接口也就是 SVISwitch Virtual Interface由三层交换机承担各 VLAN 的网关。交换机之间依然走 Trunk但 VLAN 间路由由核心交换机完成。在这种设计里Trunk 需要放通所有参与三层路由的 VLAN。比如财务部 VLAN 10 要访问行政部 VLAN 20核心交换机上的 Vlanif10 和 Vlanif20 分别配置网关地址下挂接入交换机的链路 Trunk 需要同时放通 VLAN 10 和 VLAN 20。很多刚开始学网络的人会问为什么接入交换机没有配置 VLANIF流量也能路由因为接入交换机只负责把带标签的帧送到核心交换机三层终结和转发都发生在核心设备上。3.3 设计选型建议对于小型办公网络核心加接入的两层架构比较常见。接入交换机划分 VLAN上联口配置 Trunk核心交换机配置 VLANIF 做网关并开启 VLAN 间路由。这种设计的优点是扩展性好新增一台接入交换机时只需要在上联口放通对应 VLAN。对于只有一台交换机的小型环境就不需要纠结 Trunk 的问题全部走 Access 口即可。对于中大型园区网络一般还会引入汇聚层汇聚交换机通过 Trunk 上联核心、下联接接入并承载部分三层功能。无论哪种架构跨交换机场景里 Trunk 配置的正确性都是第一位的。从实际排障经验看很多项目上线不成功不是 VLAN 规划出问题而是 Trunk 端口上 VLAN 放通关系与 PVID 设置不一致。4. 环境准备eNSP与真实设备4.1 使用 eNSP 搭建实验环境如果你没有现成的交换机用华为 eNSP 模拟器是最快的上手途径。eNSP 内置了华为 VRP 平台的模拟交换机、路由器和 PC可以在图形化拓扑里完成配置和验证。它支持的命令与真实华为交换机高度一致适合学习和验证本文的配置。eNSP 的版本选择不需要刻意追求最新早期经典版本配合 Wireshark 组件就足以完成 VLAN Trunk 实验。在 eNSP 里搭建本文场景只需要三类设备两台以上 S5700 系列交换机用于模拟接入交换机和核心交换机。两台以上 PC分别接入不同的 VLAN。云或内部连线把所有设备连接成指定拓扑。建议把 eNSP 里的设备接口命名为 G0/0/1、G0/0/2 等方式和真实交换机接口编号保持一致方便后续对照命令输出。4.2 真实设备的连接方式生产环境里的操作步骤也大同小异。先用 Console 线连接交换机的 Console 口通过串口软件登录设备查看当前配置再按规划添加或修改端口配置。如果交换机已经配置了管理 IP并且开启了 SSH 或 Telnet也可以远程登录操作。不过我必须强调每次变更前一定要备份当前配置尤其是生产设备上的 Trunk、PVID、VLAN 放通关系。涉及链路变更时建议先在测试环境用相同版本设备验证一遍再安排变更窗口。需要提醒的是不同型号的华为交换机在默认行为上可能略有差异比如部分框式交换机的 Trunk 端口默认 VLAN 放通规则和盒式设备不同。配置前先执行display port vlan查看端口当前状态比盲目照抄命令更安全。5. 华为交换机之间的Trunk配置完整示例5.1 拓扑规划下面用一个典型的两层办公网络来演示完整配置。网络拓扑包含三台交换机SW1核心交换机承载各 VLAN 的三层网关。SW2楼层接入交换机连接财务部 PC。SW3楼层接入交换机连接行政部 PC。VLAN 与网段规划VLAN用途网段网关VLAN 10财务部192.168.10.0/24192.168.10.1VLAN 20行政部192.168.20.0/24192.168.20.1连接关系SW1 的 G0/0/1 与 SW2 的 G0/0/24 互联。SW1 的 G0/0/2 与 SW3 的 G0/0/24 互联。PC1 接在 SW2 的 G0/0/1 上属于 VLAN 10。PC2 接在 SW3 的 G0/0/1 上属于 VLAN 20。在这个拓扑下PC1 和任意一个也属于 VLAN 10 的服务器可以接在 SW2 或 SW1 上通信走的是二层转发PC1 要访问 PC2VLAN 20则需要经过核心交换机 SW1 的 VLANIF 做三层路由。5.2 核心交换机 SW1 配置# 文件路径SW1 配置 system-view sysname SW1 # 批量创建 VLAN 10 和 VLAN 20 vlan batch 10 20 # 配置 VLANIF作为 VLAN 10 的网关 interface Vlanif 10 ip address 192.168.10.1 255.255.255.0 # 配置 VLANIF作为 VLAN 20 的网关 interface Vlanif 20 ip address 192.168.20.1 255.255.255.0 # 与 SW2 互联的接口放通 VLAN 10 interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 10 # 与 SW3 互联的接口放通 VLAN 20 interface GigabitEthernet0/0/2 port link-type trunk port trunk allow-pass vlan 20这段配置的关键在于SW1 创建了 VLAN 10 和 VLAN 20分别配置了 Vlanif10 和 Vlanif20。Vlanif 是三层逻辑接口VLAN 内终端把网关指向这里跨 VLAN 的流量就会通过这个三层接口转发。与 SW2 互联的口只放通 VLAN 10与 SW3 互联的口只放通 VLAN 20这样即使 SW2 侧误发送了 VLAN 20 的帧SW1 也不会接收起到一层天然隔离效果。5.3 接入交换机 SW2 配置# 文件路径SW2 配置 system-view sysname SW2 # 创建 VLAN 10 vlan 10 # 连接 PC1 的接口划分到 VLAN 10 interface GigabitEthernet0/0/1 port link-type access port default vlan 10 # 上联 SW1 的接口配置为 Trunk 并放通 VLAN 10 interface GigabitEthernet0/0/24 port link-type trunk port trunk allow-pass vlan 10SW2 的配置很简洁。PC1 口是 Access 口默认 VLAN 是 10这样 PC1 发出的无标签帧会被归入 VLAN 10。上联口 G0/0/24 是 Trunk放通 VLAN 10。当 PC1 发出的帧要从 SW2 转发到 SW1 时SW2 会给帧打上 VLAN 10 的标签通过 Trunk 发出去。SW1 收到后根据标签识别为 VLAN 10再向自身相关端口转发。5.4 接入交换机 SW3 配置# 文件路径SW3 配置 system-view sysname SW3 # 创建 VLAN 20 vlan 20 # 连接 PC2 的接口划分到 VLAN 20 interface GigabitEthernet0/0/1 port link-type access port default vlan 20 # 上联 SW1 的接口配置为 Trunk 并放通 VLAN 20 interface GigabitEthernet0/0/24 port link-type trunk port trunk allow-pass vlan 20SW3 的逻辑与 SW2 完全一致只是 VLAN 换成了 20。整个配置完成后PC1192.168.10.2/24和 PC2192.168.20.2/24之间就能通过 SW1 的三层接口通信了。5.5 如果想让 VLAN 10 的帧在 Trunk 上不带标签传输在某些场景下比如对接的设备不支持 802.1Q需要让某个 VLAN 在 Trunk 链路上以无标签帧的方式传输。此时需要修改 Trunk 端口的 PVID例如# 将 Trunk 端口的 PVID 修改为 10VLAN 10 的帧出去时不打标签 interface GigabitEthernet0/0/1 port link-type trunk port trunk pvid vlan 10 port trunk allow-pass vlan 10这个命令是热词里出现频率很高的port trunk pvid vlan 10。它的底层行为是端口发送 VLAN 10 的帧时不添加 802.1Q 标签收到无标签帧时把它归入 VLAN 10。这里要特别注意两端交换机的 PVID 必须保持一致。如果一端 PVID 是 10另一端 PVID 是 1无标签帧到达对端时就会被归入 VLAN 1通信自然不通。很多排障案例的根源就在这里。6. 连通性验证与VLAN标签观察6.1 查看端口 VLAN 信息和 Trunk 状态配置完成后先不要着急抓业务先在交换机上执行几个查看命令确认配置生效。# 查看交换机上的全部 VLAN display vlan # 查看端口与 VLAN 的关系、tagged 和 untagged 状态 display port vlan # 查看 Trunk 端口允许通过的 VLAN display interface GigabitEthernet0/0/24 # 查看接口简要状态包括 VLAN 和是否 UP display interface brief预期输出里SW2 的 G0/0/24 应该显示为 Trunk且 tagged VLAN 中包含 VLAN 10SW1 的 G0/0/1 同样显示为 Trunktagged VLAN 中包含 VLAN 10。如果有一端没放通或者接口处于 down 状态问题就会出现在这里。display interface brief是排查物理链路是否正常的第一道命令。接口状态显示 down 时优先检查网线、光模块、两端端口是否被 shutdown。6.2 二层连通性验证在同一个 VLAN 内的终端之间可以直接 Ping 通。如果 PC1 属于 VLAN 10PC2 也属于 VLAN 10比如把 PC2 改接到 SW3 上并配置到 VLAN 10两端配置 IP 在同一网段后Ping 测试应该能通。# 在 PC1 上 ping 同 VLAN 的服务器假设服务器 IP 为 192.168.10.50 ping 192.168.10.50这里需要注意Windows 的 Ping 测试会受到本地防火墙影响。排查时如果 Ping 不通先确认是否关闭防火墙或放行 ICMP 协议不要一上来就怀疑交换机配置。6.3 三层连通性验证在核心交换机上已经配置了 Vlanif 的情况下不同 VLAN 之间也能 Ping 通。# 在 SW1 上 ping 财务部网关 ping 192.168.10.1 # 在 PC1 上 ping 行政部 PC ping 192.168.20.2如果二层 Trunk 配置正确但不同 VLAN 之间 Ping 不通优先查看交换机是否启用了 VLANIF、IP 地址是否配置正确以及路由表中是否有到目标网段的路由。华为三层交换机上直连 VLANIF 会自动生成直连路由一般不需要额外配置静态路由。6.4 用抓包观察 VLAN 标签如果你手上还有抓包工具可以在 eNSP 中对 Trunk 链路进行抓包。在 eNSP 拓扑中把 Trunk 链路两端的接口分别打开 Wireshark 抓包再让终端之间通信。你会发现Trunk 链路上的帧带有 802.1Q VLAN 标签标签中 VLAN ID 对应的正是所放通的 VLAN。而 Access 口上的帧则没有标签。这个视觉化的验证方式能够加深对 Tagged/Untagged 行为的理解。抓包时注意链路方向出方向的帧才能看到标签进方向的帧取决于对端是否打标签。如果你在 Trunk 端口抓包看不到标签先检查端口 PVID 是否恰好等于该 VLAN ID因为 PVID 对应的 VLAN 在 Trunk 口上是无标签发送的。7. 常见问题与排查方法跨交换机 VLAN 通信的排障建议先沿着数据路径一步步看终端网卡 → 接入交换机 Access 口 → 交换机 VLAN 表 → Trunk 上联口 → 核心交换机 VLAN 接口 → 目标终端。哪一环断了问题就定位在哪一环。问题现象可能原因排查方式解决方案同VLAN跨交换机Ping不通Trunk未放通该VLAN两端执行display port vlan查看 tagged 列表port trunk allow-pass vlan 10放通同VLAN跨交换机Ping不通物理链路异常display interface brief查看UP状态更换网线/光模块检查接口是否shutdown无标签帧被归到错误VLAN两端PVID不一致两端执行display interface GigabitEthernet0/0/24查看PVID统一PVID如port trunk pvid vlan 10一端能通一端不通端口模式不匹配查看两端端口的link-type统一为Trunk或Hybrid不建议Access对接Trunk不同VLAN之间无法通信三层交换机未配置VLANIF查看display ip interface brief创建Vlanif并配置IP地址PC能上网但访问不了服务器终端防火墙拦截在PC上ping测试并关闭防火墙放行ICMP或关闭PC防火墙华为Trunk默认放行所有VLAN说法与实际不符利用默认行为放行了非预期VLANdisplay port vlan查看实际放行列表按最小化原则配置allow-pass vlanHybrid端口行为理解错误导致配置混乱对Tagged/Untagged设置理解不到位对照Hybrid端口的display port vlan输出重新梳理每个VLAN所需的tagged或untagged属性在这些问题里最容易忽略的是两端配置不对称。很多人只配置了一台交换机的 Trunk忘记在对端也执行相同放通或者 A 端 Trunk 的 PVID 改了B 端没有改。这里给出一个最小化自查步骤两台交换机都执行display interface brief确认物理链路是 up。两台交换机都执行display port vlan确认互联口模式、放通 VLAN、PVID 完全一致。在接入交换机上执行display mac-address确认终端 MAC 已经被学习到对应 VLAN。从终端 Ping 网关确认三层接口可用。按照这个顺序大多数跨交换机 VLAN 通信问题都能较快定位。8. 最佳实践与工程建议8.1 明确配置规范实际项目中我建议先约定一套端口命名和配置规范再批量执行。例如所有接入交换机的下联口统一使用 Access上联口统一使用 Trunk。所有 Trunk 口都显式执行port trunk allow-pass vlan不要依赖默认行为。不修改 PVID除非对接设备明确要求无标签帧走非默认 VLAN。Hybrid 端口在标准组网中尽量少用只在确有必要时才引入。这样配置维护起来非常清晰后续接手的人不用猜每个端口为什么这么配。8.2 PVID 与 Native VLAN 的统一PVID 是最容易被忽略的配置项。在华为设备上PVID 默认是 1Trunk 口上 VLAN 1 以 untagged 方式传输。如果管理 VLAN 不是 1比如改成 100建议同时修改互联 Trunk 口的 PVID让管理 VLAN 也能无标签方式在链路上传输。否则管理 VLAN 的帧上不了 Trunk远程管理就会失灵这是一个在真实项目里非常常见的坑。当你需要修改 PVID 时务必同步检查对端设备的 PVID。PVID 的作用是双向的出方向影响 untagged 发送入方向影响无标签帧的归属。两端不一致轻则 VLAN 错乱重则形成二层环路。8.3 Trunk 放通原则最小化虽然华为主机上 Trunk 默认放行所有 VLAN但生产环境强烈建议使用最小化放通需要哪个 VLAN就放通哪个 VLAN。这样即使某个接入交换机上误创建了多余的 VLAN也不会通过 Trunk 扩散到全网。比如 SW2 到 SW1 的链路只放通 VLAN 10即使有人误把某个端口划到 VLAN 99VLAN 99 的流量也上不了核心问题被控制在局部。最小化放通也有利于排障缩小广播域和故障影响范围。配合 VLANIF 的网关设置可以在核心交换机上准确判断每个下联口承载了哪些业务 VLAN。8.4 变更前备份变更后验证生产环境里每一次 Trunk 变更都可能影响整条链路上的多个 VLAN。执行变更前先把设备当前配置导出备份# 在交换机上保存当前配置 save # 通过 FTP/SFTP 或 display current-configuration 导出备份 display current-configuration变更完成后建议用对比工具对比变更前后的配置确认只改动了预期部分。如果变更窗口内出现业务中断可以快速回滚到上一个配置版本。8.5 从 eNSP 到真实设备的环境差异eNSP 是学习和验证的好工具但真实设备和模拟器之间仍然存在差异。比如真实设备的某些 Trunk 默认行为、端口协商方式、光口与电口的参数以及设备软件版本带来的命令差异都需要在生产环境操作时重新确认。建议在 eNSP 中验证通过后再在测试机上用真实设备执行一遍命令确认无报错后再进入变更窗口。如果条件允许搭建一个小型物理环境包含两台交换机和一个测试 PC专门用于 VLAN 相关演练这是提升排障经验最快的方式。9. 总结与后续学习方向这篇文章的核心是把交换机之间通信带 VLAN这件事拆成了三层端口模式决定帧能否进出、PVID 决定无标签帧归谁、Trunk 放通列表决定哪些 VLAN 能跨设备传递。从实际排障经验来看绝大多数故障都能通过检查两端互联口配置是否一致来定位。理解了 Tagged/Untagged 的语义再看华为的 Hybrid 端口、思科的 Native VLAN其实都是同一个模型的不同表达。下一步建议你先在 eNSP 里照着第 5 章的配置动手搭一遍然后用第 6 章的验证命令逐一确认。跑通之后再尝试故意制造几个故障把 Trunk 放通 VLAN 去掉、把两端 PVID 改成不一致、把端口模式改成 Hybrid 但 Tagged/Untagged 设置错误然后用第 7 章的排障流程逐一恢复。这种主动破坏的练习方式比重复敲命令更能加深对 VLAN 通信机制的理解。如果你的工作会涉及更大规模的园区网络建议继续学习 MSTP、链路聚合 Eth-Trunk、QinQ、VXLAN 等内容。VLAN 是这些技术的基础二层的隔离与转发模型理解扎实了学这些高阶课题会顺利很多。
返回列表