news 2026/9/9 18:25:49

华为交换机端口模式Access、Trunk、Hybrid详解与eNSP配置实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华为交换机端口模式Access、Trunk、Hybrid详解与eNSP配置实战

1. 三种端口模式到底在解决什么问题

很多刚接触华为交换机和 eNSP 的初学者,最容易卡住的地方不是配 IP,也不是配路由,而是搞不懂端口模式里的 Access、Trunk、Hybrid 到底有什么区别。网上教程很多,但大多数只丢给你一张对比表,告诉你“Access 接电脑、Trunk 接交换机、Hybrid 又都能干”,看完后你打开 eNSP 还是不知道该选哪个。

这篇文章直接用实测思路拆一遍。先解释三种模式处理 VLAN 帧的核心逻辑,再给出一套可以在 eNSP 里照着敲的配置流程,最后讲清楚验证结果长什么样、常见报错怎么排查。

先说结论:Access、Trunk、Hybrid 都是交换机端口允许哪些 VLAN 流量通过的不同策略。Access 适合连接终端设备,Trunk 适合交换机之间透传多 VLAN 流量,Hybrid 是前两者的灵活组合,既能接终端也能接交换机,还可以控制报文出去时带不带 VLAN 标签。

如果你只是做一个小型局域网实验,Access + Trunk 基本够用。但如果你想让一台交换机同时连接服务器、PC、路由器,或者希望在一条线路上混合传输带标签和不带标签的流量,Hybrid 会省事很多。

文章面向零基础到刚入门的朋友,但我建议你至少已经打开过 eNSP,并且知道怎么拖一台交换机进拓扑、怎么启动设备。如果完全没打开过,也不要紧,第 4 节会把环境准备一起说清楚。

2. 先理解 VLAN 标签,再理解端口模式

想彻底分清楚三种模式,不能靠死记硬背,得先明白交换机在转发数据时,到底在报文的什么位置“做了手脚”。

2.1 带标签报文与不带标签报文

VLAN 的最小单位是报文。一台交换机把一个物理端口划分进某个 VLAN,本质上是在这个端口收到的报文上打一个 4 字节的 VLAN Tag,里面包含了 VLAN ID。这样报文从交换机上的一个端口进来,就知道自己属于哪个广播域。

不带 Tag 的报文,通常来自 PC、打印机这类终端设备。终端设备不关心 VLAN,它只发送普通以太网帧。交换机收到这种报文后,会根据端口配置给这个报文打上一个 Tag,这个 Tag 的 VLAN ID 就是端口默认的 PVID(Port VLAN ID)。

带 Tag 的报文,通常来自另一台交换机、路由器子接口、或者支持 VLAN 的服务器网卡。这类报文已经在帧头里写好了 VLAN ID,交换机可以直接读到它属于哪个 VLAN。

2.2 Access 端口:只放行一个 VLAN

Access 端口的特点是:这个端口只能属于一个 VLAN。它收到不带 Tag 的报文,会立刻打上 PVID 对应的 VLAN Tag;收到带 Tag 的报文时,如果 Tag 里的 VLAN ID 等于 PVID,就收下来,否则丢弃。

发送报文时也很有特点:Access 端口发出报文前,会把 VLAN Tag 去掉,以不带标签的普通以太网帧发给对端设备。

所以 Access 端口永远对外输出无 Tag 报文,对内只允许一个 VLAN 的流量进来。它的典型位置就是连接 PC、打印机、IP 电话这类不感知 VLAN 的终端。

2.3 Trunk 端口:透明透传多 VLAN

Trunk 端口的设计目的,是在两台交换机之间建立一条链路,让多个 VLAN 的流量都能通过。相比 Access,Trunk 端口默认允许所有 VLAN 通过,但不在端口上属于某个固定 VLAN。

Trunk 端口收到不带 Tag 的报文时,会打上 PVID 对应的 Tag;收到带 Tag 的报文时,直接根据 VLAN ID 转发,如果这个 VLAN 在允许列表里就放行,不在就丢弃。

发送报文时,Trunk 端口会先判断报文 VLAN ID 是否等于 PVID。如果等于,就剥掉 Tag 再发出去;如果不等于,就保留 Tag 原样发出去。

这样做的好处是,交换机之间的链路上能同时承载多个 VLAN 的流量,并且 VLAN 信息不会丢失。

2.4 Hybrid 端口:允许列表 + 自选是否打标签

Hybrid 端口是华为交换机里最灵活的一种模式。它既像 Access 一样可以接终端,又像 Trunk 一样可以透传多 VLAN 流量,而且比 Trunk 多一个能力:你可以指定报文在发送时是带 Tag 出去,还是不带 Tag 出去。

Hybrid 的核心配置比 Trunk 多一个参数,就是每个 VLAN 在出端口时候的 Tag 属性。你可以让 VLAN 10 不带 Tag 发给 PC,同时让 VLAN 20 带 Tag 发给另一台交换机。这一条链路上,既有终端流量又有交换机间流量,互相不干扰。

因为配置更灵活,所以理解成本也更高。初学者最常犯的错,是把 Hybrid 当成 Access 一键配置,结果发现 PC 拿不到地址,或者两边 VLAN 不通,其实只是没有理解 Tag 属性。

3. 三种模式的选择标准与常见误区

很多人在实际配置时都会纠结:到底用 Trunk 还是 Hybrid?其实只要抓两条规则,答案就清晰了。

3.1 按连接对象选模式

如果你是新建一个中小型局域网,建议这样选:

连接对象推荐模式原因
PC、打印机、无线 AP 的管理口Access终端不感知 VLAN,出口自动去 Tag
交换机与交换机之间Trunk一条链路透传多个 VLAN,配置简单
路由器子接口或防火墙Trunk 或 Hybrid子接口需要带 Tag 流量,Hybrid 也能实现
服务器单网卡多 VLANHybrid可以同时收带 Tag 和不带 Tag 的流量
交换机连接另一个部门网络Trunk 或 Hybrid根据对端设备是否支持 Tag 灵活选择

需要注意的是,这里给的是通用推荐。实际生产环境里,很多交换机默认把所有端口都放在 VLAN 1,如果你没有规划 VLAN,那么接 PC 用 Access 是没问题的;但如果你只有一个 VLAN,用 Trunk 也能通,只是没必要。

3.2 常见误区一:Access 只能接电脑

这个说法不准确。Access 端口也可以连接不支持 VLAN 的网络设备,比如傻瓜交换机、家用路由器 LAN 口、网络摄像头。只要对端设备不主动发送带 Tag 的报文,Access 都能正常工作。

如果对端设备支持 VLAN,并且你希望它把流量按 VLAN 分开送上来,那 Access 就不合适了,这时候要换 Trunk 或 Hybrid。

3.3 常见误区二:Trunk 端口允许所有 VLAN 就一定对

Trunk 默认允许所有 VLAN 通过,但实际工作里,不允许所有 VLAN 无脑通过。你只希望 VLAN 10 和 VLAN 20 跨交换机互通,如果保留默认配置,VLAN 1 的广播报文也会透传过去,可能造成广播域扩大,甚至影响整个二层网络。

所以配置 Trunk 时,要手动执行port trunk allow-pass vlan来收紧允许列表,只放行需要的 VLAN。

3.4 常见误区三:Hybrid 一定比 Trunk 高级

Hybrid 灵活,不代表更高级。反而因为灵活性高,配置错误率也高。如果你的场景只是两台交换机之间透传多个 VLAN,用 Trunk 更直观,出问题时也更好排查。Hybrid 更适合那些在一条链路上混合接入终端和交换机、或者需要精细控制 Tag 属性的场景。

4. eNSP 环境准备与基础拓扑搭建

讲完原理,进入实操。下面先准备环境。

4.1 需要准备的工具与版本

eNSP 是华为官方出的免费网络模拟器,可以模拟交换机、路由器、防火墙和终端设备。建议从华为官网下载并安装,安装时注意以下两点。

第一,确认电脑是否支持虚拟化。eNSP 里的路由器设备依赖 VirtualBox,如果你的电脑没有开启 CPU 虚拟化,AR 路由器会启动失败,甚至整个拓扑里的设备都启动不了。可以在 BIOS 里把 Intel VT-x 或 AMD-V 打开。

第二,安装 eNSP 之前,最好先安装好 VirtualBox 和 Wireshark 这两个配套工具。eNSP 的抓包功能依赖 Wireshark,部分底层模拟依赖 VirtualBox。不装的话,设备能启动,但抓包和部分实验做不了。

注意:不同版本的 eNSP 对 VirtualBox 版本兼容性不一样,安装时以 eNSP 提示的版本要求为准。不要只下载一个“最新版”的 VirtualBox,否则可能因为版本太高导致 eNSP 无法识别设备。

4.2 建议的拓扑结构

这次实操推荐用一台三层交换机加两台 PC 来做实验。如果你手里只有两台二层交换机,也没关系,照样能跑通,只是部分命令需要在两台设备上分别执行。

本次拓扑建议如下:

  • SW1:S5700 交换机
  • PC1:连接 SW1 的 Ethernet0/0/1 口,属于 VLAN 10
  • PC2:连接 SW1 的 Ethernet0/0/2 口,属于 VLAN 20
  • PC3:连接 SW1 的 Ethernet0/0/3 口,属于 VLAN 10,但通过 Hybrid 实现与 PC1 互通

如果你有三台交换机,可以把 SW2 加进来,用 Trunk 连接 SW1 和 SW2,然后 SW2 上接两台 PC,验证跨交换机 VLAN 通信。这个扩展实验放在第 6 节。

4.3 启动设备与初始化配置

在 eNSP 里拖入设备和连接线缆后,先别急着配端口。把所有设备都启动起来,等接口状态全部变为 UP 再操作。启动过程中,如果某台设备一直显示#或启动失败,优先检查的是 eNSP 与 VirtualBox 的版本兼容性,或者关闭杀毒软件后重启 eNSP。

设备就绪后,进入系统视图的流程是统一的:

<Huawei> system-view [Huawei] sysname SW1 [SW1]

先给交换机起一个名字,后续命令提示符会变成[SW1],这样在多设备环境里不容易配错设备。

5. Access 端口实操:让同 VLAN 的 PC 互通

先做最简单的部分:让同一台交换机上的同 VLAN PC 互通。

5.1 规划 VLAN 与端口

假设我们把交换机端口划分成这样的规划:

  • VLAN 10:PC1
  • VLAN 20:PC2

PC 的 IP 地址规划如下:

设备所属 VLANIP 地址网关
PC110192.168.10.1/24192.168.10.254
PC220192.168.20.1/24192.168.20.254

只要 PC1 和 PC2 在不同 VLAN,它们默认就不能互通,除非配置 VLANIF 或三层路由。这个实验的主要目的,是先验证 Access 端口下 VLAN 划分是否生效。

5.2 在交换机上创建 VLAN 并配置 Access 端口

进入交换机系统视图,先创建 VLAN:

[SW1] vlan batch 10 20

这条命令会同时创建 VLAN 10 和 VLAN 20。如果只创建一个 VLAN,可以直接用vlan 10

接下来进入 G0/0/1 接口,配置 Access 类型,并加入 VLAN 10:

[SW1] interface GigabitEthernet0/0/1 [SW1-GigabitEthernet0/0/1] port link-type access [SW1-GigabitEthernet0/0/1] port default vlan 10 [SW1-GigabitEthernet0/0/1] quit

同样配置 G0/0/2 加入 VLAN 20:

[SW1] interface GigabitEthernet0/0/2 [SW1-GigabitEthernet0/0/2] port link-type access [SW1-GigabitEthernet0/0/2] port default vlan 20 [SW1-GigabitEthernet0/0/2] quit

这里有一个很关键的点:port default vlan在 Access 模式下,就是把这个端口的 PVID 改为指定 VLAN。端口收到的无 Tag 报文会被打上这个 VLAN 的 Tag,转发时只会在这个 VLAN 内部查表转发。

5.3 验证 Access 配置效果

配置完成后,先看端口和 VLAN 的对应关系:

[SW1] display vlan

这条命令会显示 VLAN 10 和 VLAN 20 下包含哪些端口。确认 G0/0/1 在 VLAN 10 下、G0/0/2 在 VLAN 20 下,基本就没问题。

再用 ping 验证一下。把 PC1 的 IP 设为 192.168.10.1/24,PC2 的 IP 设为 192.168.20.1/24,然后用 PC1 ping PC2,会失败;再用另一台同样属于 VLAN 10 的 PC3 ping PC1,在正确配置下能通。

如果你没有第三台 PC,可以这样理解:同一台交换机上,Access 端口划分到不同 VLAN 后,这些端口之间是二层隔离的,广播报文不会跨 VLAN 传播。这是 VLAN 最基本的作用。

6. Trunk 端口实操:让不同交换机上的同 VLAN 互通

Access 单机配置很简单,真正让很多新手蒙圈的是两台交换机之间的 Trunk 链路。下面把完整的跨交换机同 VLAN 互通实验做一遍。

6.1 扩展现有拓扑

在刚才的拓扑里加一台交换机 SW2,用一条网线连接 SW1 的 GigabitEthernet0/0/24 和 SW2 的 GigabitEthernet0/0/24。再在 SW2 上接两台 PC:

  • PC4 接 SW2 的 G0/0/1,规划进 VLAN 10
  • PC5 接 SW2 的 G0/0/2,规划进 VLAN 20

最终目标:让 SW1 的 PC1 能 ping 通 SW2 的 PC4,同时让 PC2 能 ping 通 PC5。两层交换机的跨 VLAN 通信不在本次实现范围内。

6.2 配置 SW1 侧 Trunk

SW1 上的 G0/0/24 作为 Trunk 口与 SW2 对接。先进入接口,再改链路类型:

[SW1] interface GigabitEthernet0/0/24 [SW1-GigabitEthernet0/0/24] port link-type trunk [SW1-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 20

这里我特意写了allow-pass vlan 10 20,不是默认的 all。如果你想保留默认,可以先用port trunk allow-pass vlan all跑通实验,但这在真实网络里不推荐,因为它会把所有 VLAN 的流量都放行到这条链路上。

6.3 配置 SW2 侧 Trunk

SW2 上同样进入 G0/0/24 配置 Trunk,并允许 VLAN 10 和 20 通过:

[SW2] interface GigabitEthernet0/0/24 [SW2-GigabitEthernet0/0/24] port link-type trunk [SW2-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 20

SW2 上的 G0/0/1 配置 Access 属于 VLAN 10,G0/0/2 配置 Access 属于 VLAN 20。这部分命令和上面 Access 实验一样。

6.4 验证 Trunk 链路是否正常

在 SW1 上看 Trunk 的接口状态:

[SW1] display interface GigabitEthernet0/0/24

重点关注链路状态是否 UP,以及标识里有没有 Trunk 模式的相关信息。更好的验证方式是:

[SW1] display port vlan

这个命令会显示所有端口的工作模式和通过端口可以转发的 VLAN。检查 G0/0/24 这行,应该能看到 Trunk 类型,以及允许列表里包含10, 20

再从 PC 侧验证。给 PC1 配 192.168.10.1/24,给 PC4 配 192.168.10.2/24,两个 VLAN 相同,跨交换机 ping 应该通。如果通不了,不要急着改链路类型,先按第 8 节的排查思路走一遍。

6.5 抓包观察 Tag 帧

如果安装了 Wireshark,可以在 SW1 和 SW2 之间的链路上抓包,观察 PC1 ping PC4 时,ICMP 报文经过 Trunk 链路是带 VLAN Tag 的。

抓包时的现象是这样的:PC1 发出的普通报文到达 SW1 的 Access 口,被打上 VLAN 10 的 Tag;从 G0/0/24 出去时,因为 VLAN ID 10 不等于 Trunk 口的 PVID(默认是 1),所以 Tag 被保留;SW2 从 G0/0/24 收到这个带 Tag 的报文后,根据 VLAN 10 查表转发到对应 Access 口,在出端口去 Tag 后才发给 PC4。

能看到这个过程,你对 Trunk 的理解会扎实很多。

7. Hybrid 端口实操:一个端口同时处理带 Tag 和不带 Tag 流量

Hybrid 模式是最容易让新手绕晕的部分。下面用一个能说明白的场景来演示。

7.1 场景需求

假设你有一台服务器,它有一个网卡,需要同时访问两个 VLAN:

  • VLAN 10:办公网段,服务器对外提供服务,报文不带 Tag
  • VLAN 20:管理网段,服务器远程管理走这个网段,报文带 Tag

如果只用 Access,一个端口只能属于一个 VLAN,没法同时收发两个 VLAN 的流量。如果只用 Trunk,报文都是带 Tag 出去的,但服务器网卡如果不支持 VLAN Tag,就没法处理。

解决办法:把交换机连接服务器的端口配置成 Hybrid 模式,让 VLAN 10 不带 Tag 发送,VLAN 20 带 Tag 发送。

7.2 配置 Hybrid 端口

假设服务器连接 SW1 的 G0/0/3,配置如下:

[SW1] interface GigabitEthernet0/0/3 [SW1-GigabitEthernet0/0/3] port link-type hybrid [SW1-GigabitEthernet0/0/3] port hybrid pvid vlan 10 [SW1-GigabitEthernet0/0/3] port hybrid untagged vlan 10 [SW1-GigabitEthernet0/0/3] port hybrid tagged vlan 20 [SW1-GigabitEthernet0/0/3] quit

解释一下每一条命令的含义:

  • port link-type hybrid:设置端口模式为 Hybrid。
  • port hybrid pvid vlan 10:设置端口的 PVID 为 VLAN 10。端口收到不带 Tag 的报文时,会打上 VLAN 10 的 Tag。
  • port hybrid untagged vlan 10:当 VLAN 10 的报文从这个端口发出时,去掉 Tag。
  • port hybrid tagged vlan 20:当 VLAN 20 的报文从这个端口发出时,保留 Tag。

这样服务器的网卡就能接到两个 VLAN 的流量了。发给办公网段的报文不带 Tag,发给管理网段的报文带 Tag。

7.3 验证 Hybrid 端口效果

配置完成后,可以查看该端口的详细状态:

[SW1] display port vlan

在输出里找到 G0/0/3,你会看到它同时有 tagged 和 untagged 的 VLAN 列表。这说明 Hybrid 端口已经生效。

如果你想进一步验证,可以把 PC3 接到 G0/0/3,并给 PC3 配一个 192.168.10.1/24 的地址。如果 PC1 也是 192.168.10.0/24 网段,那么 PC3 应该能 ping 通 PC1。因为 VLAN 10 在 G0/0/3 上是 untagged 出去,PC3 收到的报文没有 Tag,完全正常。

此时你再看 SW1 和 SW2 之间的 Trunk 链路是否允许 VLAN 10 透传,如果允许,PC3 甚至可以跨交换机 ping 通 SW2 上的 PC4。

注意:Hybrid 的 PVID 不一定要等于 untagged VLAN。PVID 只决定“接收无 Tag 报文后打哪个 VLAN 的 Tag”,而 untagged VLAN 列表决定“哪些 VLAN 的报文在送出端口时去掉 Tag”。这两个概念经常被搞混,是配置出错的主要原因。

7.4 什么时候优先用 Hybrid

如果你在真实项目里需要同时满足以下条件,优先考虑 Hybrid:

  • 一条链路要同时承载多个 VLAN
  • 其中有些 VLAN 需要剥掉 Tag 发给终端
  • 另一些 VLAN 需要保留 Tag 发给上层设备
  • 希望减少端口数量,不单独为每个 VLAN 拉线

例如一个无线 AP 上联到交换机,AP 的管理 VLAN 可以 untagged 接入,业务 SSID 对应的 VLAN 需要 tagged 上行到核心交换机,这时候 Hybrid 一个口就解决了。

8. 配置完成后如何验证与常见问题排查

实操最容易出问题的地方,往往不是配置命令本身,而是验证方式不对,或者根本没想清楚该看哪里。

8.1 验证链路是否正常的顺序

不管你是用 Access 还是 Trunk,我都建议按这个顺序查:

  1. 先看物理链路状态,接口是否 UP。
  2. 再查端口模式,是不是 sa/trunk/hybrid 里的某一种。
  3. 再查端口允许 VLAN 列表,Access 看 PVID,Trunk 和 Hybrid 看 allow pass 或 tagged/untagged 列表。
  4. 再看 VLAN 里是否包含对应端口。
  5. 最后才用 ping 验证端到端连通性。

很多新手一上来就 ping,ping 不通就开始怀疑设备坏了,其实后面四步都没查。

8.2 使用 display 命令快速定位

最常用的三个命令:

[SW1] display vlan [SW1] display port vlan [SW1] display interface GigabitEthernet0/0/24

第一个命令看 VLAN 下有哪些端口,第二个命令看端口的工作模式和允许列表,第三个命令看接口状态、速率、双工和错误计数。

8.3 典型故障现象与排查思路

我把几个高频问题和排查思路列成表格,方便你对照。

现象可能原因排查方向
同交换机同 VLAN PC 不通PC IP 不在同一网段,或端口 VLAN 配置错误检查 PC IP,检查display port vlan
跨交换机同 VLAN PC 不通Trunk 链路没有放行该 VLAN,或 PVID 不一致检查两台交换机上 Trunk 的 allow-pass vlan
接入模式是 Trunk,但 PC 能获得 IP对端路由器没有配置子接口,或 DHCP 服务器所在 VLAN 没放行检查上层设备是否允许带 Tag 报文进入
Hybrid 端口下 PC 无法访问服务器untagged VLAN 列表没包含对应 VLAN检查port hybrid untagged vlan是否包含目标 VLAN
接口 UP 但报文转发异常链路两端模式不匹配(一边 Trunk 一边 Access)确认两端端口模式一致

8.4 一个小坑:PVID 不一致导致 Trunk 不通

两台交换机 Trunk 对接时,如果其中一端的 PVID 改成了 VLAN 10,而另一端还是默认 VLAN 1,那么从对端收到的不带 Tag 报文会在本端被打上 VLAN 1 的 Tag,而不是 VLAN 10 的 Tag,导致报文进入了错误的 VLAN。

实际排查时,如果同 VLAN PC 跨交换机 ping 不通,先看两边的 Trunk 口 PVID 是否一致。默认情况下两边都是 VLAN 1,但如果有人手工改过,问题就来了。

恢复方法:

[SW1-GigabitEthernet0/0/24] undo port trunk pvid vlan

这个命令会把 Trunk 口的 PVID 恢复成默认值 1。如果真实网络里确实需要 Trunk 走无 Tag 报文进入某个特定 VLAN,才建议修改 PVID。

9. 三种模式的最终对比与配置模板

到这里,Access、Trunk、Hybrid 的核心区别和实操都过了一遍。最后放一张对比表和几套可以直接套用的配置模板,方便你以后做实验。

9.1 三种模式对比表

项目AccessTrunkHybrid
典型连接对象PC、打印机交换机、路由器服务器、AP、交换机
允许 VLAN 数量1 个多个多个
收到无 Tag 报文打 PVID 的 Tag打 PVID 的 Tag打 PVID 的 Tag
收到带 Tag 报文等于 PVID 才收,否则丢弃在允许列表中就收在允许列表中就收
发送无 Tag 报文的 VLANPVID 对应 VLAN仅 PVID 对应 VLANuntagged 列表对应 VLAN
发送带 Tag 报文的 VLAN不支持除 PVID 外的允许 VLANtagged 列表对应 VLAN
配置复杂度
推荐程度终端接入首选交换机间链路首选需要混合场景时使用

9.2 Access 模式配置模板

interface GigabitEthernet0/0/1 port link-type access port default vlan 10

9.3 Trunk 模式配置模板

interface GigabitEthernet0/0/24 port link-type trunk port trunk pvid vlan 1 port trunk allow-pass vlan 10 20

9.4 Hybrid 模式配置模板

interface GigabitEthernet0/0/3 port link-type hybrid port hybrid pvid vlan 10 port hybrid untagged vlan 10 port hybrid tagged vlan 20

9.5 一个可复用的判断清单

后续做实验或排障时,可以按这个清单快速跑一遍:

  1. 对端是什么设备,是否支持 VLAN Tag?
  2. 这条链路需要允许几个 VLAN 通过?
  3. 报文从本端出去时,需要带 Tag 还是不带 Tag?
  4. 两端端口模式是否一致?
  5. 两端 PVID 是否一致?
  6. 允许列表是否真的包含了目标 VLAN?
  7. 验证时是看display port vlan还是直接 ping?

把这几个问题回答清楚,80% 的端口模式问题都能解决。

我个人更建议把单台交换机上的 Access 实验先做稳,再扩展 Trunk,最后再碰 Hybrid。不要一上来就配一个多设备跨交换机复杂拓扑,否则报错时你连该看哪台交换机都分不清。真正的项目里,很多问题不是你不会配 Trunk,而是你根本没确认对端设备是不是也按同样的标准在处理 VLAN Tag。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/9 18:25:46

非线性相关识别:最大互信息系数MIC原理与Matlab实现

简介&#xff1a;基于最大互信息系数&#xff08;MIC&#xff09;的Matlab实现资源&#xff0c;面向需要做非线性相关性分析与特征选择的科研人员、数据挖掘工程师&#xff0c;可直接在Matlab环境中调用。包内提供完整C/C核心算法源码、Matlab封装接口&#xff08;mine.m&#…

作者头像 李华
网站建设 2026/9/9 18:25:43

PDF.js 2.2.228集成实战:老项目PDF预览与避坑指南

简介&#xff1a;pdfjs-2.2.228-dist.rar 是 Mozilla 团队开源的 PDF.js 库 2.2.228 构建分发包&#xff0c;专为 Web 前端工程师和需要在线预览 PDF 的开发者准备&#xff0c;目标是提供无需浏览器插件的高质量、跨平台阅读体验&#xff0c;同时解决原生 PDF 支持差异与界面定…

作者头像 李华
网站建设 2026/9/9 18:25:20

GitHub Actions 管理 TensorFlow 模型产物:Spring Boot 零...

GitHub Actions 管理 TensorFlow 模型产物&#xff1a;Spring Boot 零停机热切换的生产实践上周三凌晨两点&#xff0c;风控评分服务连续触发三次 OOM Kill&#xff0c;K8s 事件日志里写着 tensorflow_model_v47.safetensors 加载阶段堆外内存飙到 4.2GB。排查到 GitHub 上那个…

作者头像 李华
网站建设 2026/9/9 18:23:17

4 步把 LLM 评测搬进内网:DeepEval 本地评测实践指南

4 步把 LLM 评测搬进内网&#xff1a;DeepEval 本地评测实践指南 【免费下载链接】deepeval The LLM Evaluation Framework 项目地址: https://gitcode.com/GitHub_Trending/de/deepeval 你的客服语料和工单数据不能离开内网&#xff0c;但团队又想给每一次 LLM 输出打分…

作者头像 李华
网站建设 2026/9/9 18:22:27

ESP32物联网综合实战:从环境监测到智能浇花系统

1. 趣味项目要玩得爽&#xff0c;选型逻辑比动手早一截玩硬件DIY最容易犯的错&#xff0c;不是焊锡没焊好&#xff0c;也不是代码报错&#xff0c;而是项目挑得太乱&#xff1a;今天做个呼吸灯&#xff0c;明天去跑人脸识别&#xff0c;后天又想搞无人机&#xff0c;最后每样都…

作者头像 李华
网站建设 2026/9/9 18:20:48

uniapp+SSM志愿者活动报名小程序:从设计到部署全流程解析

1. 志愿者活动报名&#xff0c;真不是“做个报名页面”那么简单这两年社区和高校的志愿者活动越来越多&#xff0c;我接过好几个类似的需求&#xff1a;组织者拿着一堆Excel表格统计报名信息&#xff0c;手动核对名额、手动通知、手动记时长。活动一多&#xff0c;这套流程基本…

作者头像 李华