Cisco Packet Tracer VLAN配置实战:从Access到Trunk与单臂路由
直接点说这次实验是给刚接触网络设备配置的朋友准备的。Cisco Packet Tracer 里做 VLAN 配置是我自己当年啃命令行的第一个完整实验从“交换机到底在干嘛”到“为什么 A 电脑 ping 不通 B 电脑”全是通过这个实验一步步搞明白的。后来带实习生我也习惯先让他们在 Packet Tracer 里把 VLAN 实验完整做一遍再去碰真实设备原因很简单模拟器里出错成本低随便你怎么折腾删了重来也就是几秒钟的事但你在真实交换机上敲错一句 switchport trunk native vlan 的命令可能就要半夜去机房解决故障了。这篇实验记录针对的是还没系统做过 VLAN 实验的人用 Cisco 2960 交换机、2911 路由器加几台 PC把 VLAN 创建、Access 端口划分、Trunk 链路配置、VLAN 间路由这几个核心环节全部走一遍。实验做完你会知道 VLAN 配置不是敲几条命令那么简单它背后的帧转发逻辑、Tag 标记机制、Native VLAN 的坑才是真正值钱的东西。不管你是准备 Cisco 认证考试还是在学校做网络课设或者工作中第一次接触交换机配置这套流程都值得照着敲一遍。1. 实验环境与拓扑规划选对设备是第一步1.1 为什么选 Packet Tracer 而不是真实设备很多人上来就问Packet Tracer 和真实设备差别大不大我的回答是命令是真的操作体验有差距但网络原理完全一致。这个工具是 Cisco 官方出的模拟器支持交换机、路由器、无线设备、PC、服务器等多种设备对于学习交换机的 VLAN 配置来说它的设备模型和命令集已经足够贴近真实 IOS。更关键的是它自带纠错提示你配置错了它会报错报错信息跟真机也差不多这比你自己瞎猜强多了。我在给初学者推荐实验环境时始终把 Packet Tracer 放在第一位而不是 GNS3 或者 EVE-NG。GNS3 虽然能跑真实 IOS 镜像但是安装流程复杂对电脑配置有要求而且 IOS 镜像的获取本身就有很多坑。Packet Tracer 开箱即用官方注册账号就能下载安装包装完拖几个设备就能开始实验这是它作为教学工具最大的优势。等你把 Packet Tracer 里的 VLAN 实验做到炉火纯青再去补 GNS3 和真实设备的差异那个过渡成本会低很多。1.2 拓扑结构与 IP 地址规划这次的实验拓扑不复杂但信息点很密。我用两台 2960 交换机分别叫 SW1 和 SW2两台交换机之间用一条线连接SW1 下面挂两台 PCSW2 下面挂两台 PC。PC 的 IP 地址事先规划好分两个网段192.168.10.0/24 和 192.168.20.0/24分别对应 VLAN 10 和 VLAN 20。这样的设计有一个好处就是后面做 VLAN 间路由时可以直接用网关地址来验证不用重新规划。具体连接方式我再细化一下方便你照着搭SW1 的 FastEthernet0/1 和 FastEthernet0/2 分别接 PC1 和 PC2SW2 的 FastEthernet0/1 和 FastEthernet0/2 分别接 PC3 和 PC4SW1 的 FastEthernet0/24 接 SW2 的 FastEthernet0/24PC1 和 PC2 规划放入 VLAN 10网段 192.168.10.0/24PC3 和 PC4 规划放入 VLAN 20网段 192.168.20.0/24IP 地址规划如下设备IP 地址子网掩码所属 VLANPC1192.168.10.1255.255.255.0VLAN 10PC2192.168.10.2255.255.255.0VLAN 10PC3192.168.20.1255.255.255.0VLAN 20PC4192.168.20.2255.255.255.0VLAN 20路由器子接口后续192.168.10.254 / 192.168.20.254255.255.255.0分别对应 VLAN 10 / 20提示IP 规划这一步千万别省。很多人实验做到一半 ping 不通检查半天发现是 IP 地址配错了网段这种低级错误完全可以通过提前画一张拓扑图规避。1.3 设备选型的几个细节Packet Tracer 里的 2960 交换机默认是 IOS 12.2 系列的命令风格虽然老但够用。路由器我建议选 2911 或者 4321后面做单臂路由时子接口命令都能支持。PC 直接用 Desktop 模式的 PC拖到工作区后在 IP Configuration 界面填入地址和网关就行。特别注意一点Packet Tracer 里 2960 交换机的默认端口模式是动态自动也就是动态交换接口它不是标准的 Access 或 Trunk。很多新手在这里栽跟头以为交换机端口插上就能用其实默认模式在不同厂商设备上的行为不一样。Cisco 交换机默认端口是可以自协商成 Trunk 的这在实验环境里容易引发奇怪的现象。所以实验第一步把所有用到的端口模式固定下来别留着默认的 auto 模式不管。2. Access 端口配置与 VLAN 划分从 PC 到交换机的第一步2.1 VLAN 的创建与命名规范进入 SW1 的命令行界面先把 VLAN 创建出来。Cisco 的 VLAN 配置分两个层面全局配置模式创建 VLAN接口配置模式把端口划入 VLAN。这两个层面是分开的别搞混。创建 VLAN 的命令如下Switch enable Switch# configure terminal Switch(config)# vlan 10 Switch(config-vlan)# name SALES Switch(config-vlan)# exit Switch(config)# vlan 20 Switch(config-vlan)# name TECH Switch(config-vlan)# exit这里我给 VLAN 10 起名叫 SALESVLAN 20 起名叫 TECH。名字不是必须的但强烈建议起名原因很简单真实环境中你会有几十个 VLAN如果没有名字show vlan brief 出来的全是数字你根本分不清哪个 VLAN 对应哪个业务部门。这个习惯从实验阶段就要养成否则以后排查问题时你会在 show 输出里看花眼。命令中的 exit 很多人不重视但其实非常关键。exit 是返回上一级模式而 end 是直接退回特权模式。在配置 VLAN 时你如果少敲了一个 exit后面的命令很可能落在错误的模式下然后报错。我见过不止一个新手在配置 VLAN 时因为模式没退干净把 switchport access vlan 10 敲在了全局配置模式下结果系统提示无效命令自己还找不到原因。2.2 接口模式下把端口划入 VLAN接口配置是重头戏。把 SW1 的 FastEthernet0/1 和 FastEthernet0/2 划入 VLAN 10需要先进入接口范围然后设置端口模式为 Access再指定所属 VLAN。命令如下Switch(config)# interface range fastEthernet 0/1 - 2 Switch(config-if-range)# switchport mode access Switch(config-if-range)# switchport access vlan 10 Switch(config-if-range)# exit这里要特别解释一下 switchport mode access 和 switchport access vlan 10 这两条命令的分工。很多教科书把它们当成一条命令来记但实际它们是两个动作mode access 是告诉交换机这个端口是接入端口连接的是终端设备不参与 VLAN Trunk 协商access vlan 10 才是真正把它划入 VLAN 10。如果你只配了 mode access 而没有指定 VLAN端口会默认落在 VLAN 1 里。VLAN 1 是交换机默认存在的 VLAN也是 Cisco 交换机默认的 Native VLAN新手经常会发现端口配置了 access 模式但 ping 不通一看 show vlan brief端口还在 VLAN 1就是漏了第二条命令。SW2 上同样操作把 FastEthernet0/1 和 FastEthernet0/2 划入 VLAN 20SW2# configure terminal SW2(config)# vlan 10 SW2(config-vlan)# name SALES SW2(config-vlan)# exit SW2(config)# vlan 20 SW2(config-vlan)# name TECH SW2(config-vlan)# exit SW2(config)# interface range fastEthernet 0/1 - 2 SW2(config-if-range)# switchport mode access SW2(config-if-range)# switchport access vlan 20 SW2(config-if-range)# exit一开始我在 SW2 上也创建了 VLAN 10 和 VLAN 20但只把端口划入 VLAN 20。有些朋友会问SW2 上又没有 VLAN 10 的终端设备为什么要创建 VLAN 10先留着这个疑问后面配置 Trunk 和 VLAN 间路由的时候你就会明白VLAN 信息需要在每一台需要转发该 VLAN 帧的交换机上都有记录否则交换机在 Trunk 链路上收到带 VLAN 10 Tag 的帧时会因为本地没有这个 VLAN 而丢弃。2.3 验证 Access 端口配置配置完端口用 show vlan brief 查看当前 VLAN 和端口对应关系SW1# show vlan brief VLAN Name Status Ports ---- -------------------------------- --------- ------------------------------- 1 default active Fa0/3, Fa0/4, ... Fa0/24 10 SALES active Fa0/1, Fa0/2 20 TECH active ...看到 Fa0/1 和 Fa0/2 出现在 VLAN 10 那一行说明 Access 端口配置成功。这时候你用 PC1 ping PC2是可以通的因为它们在同一个 VLAN 10 里通过 SW1 就能转发。但 PC1 ping PC3 是肯定不通的因为 PC3 划分在 VLAN 20 里在没有三层设备和 Trunk 链路的情况下两个 VLAN 之间隔离了这正是 VLAN 的核心作用隔离广播域限制二层流量。注意PC1 能 ping 通 PC2 的前提是两台 PC 的 IP 在同一网段并且 PC 上没开防火墙。Packet Tracer 里的 PC 默认没那么多安全策略但如果你把实验搬到真实环境Windows 防火墙经常是第一个让 ping 包消失的东西。这一点是自己搭实验环境时最容易忽略的变量。3. Trunk 链路配置与跨交换机 VLAN 通信3.1 Trunk 的作用与帧标记原理实验做到这里SW1 上的 VLAN 10 和 SW2 上的 VLAN 20 是各自独立的PC1VLAN 10和 PC3VLAN 20之间的二层流量完全不通。要让两台交换机之间的链路同时承载多个 VLAN 的帧不能再用 Access 端口连两台交换机而是要用 Trunk 链路。Trunk 的工作原理简单说就是在一根物理链路上跑多个 VLAN 的数据帧。问题是交换机怎么区分这个帧属于哪个 VLAN这就需要用 IEEE 802.1Q 协议在以太网帧头里插入一个 4 字节的 Tag其中包含 VLAN ID 信息。发送端交换机打上 Tag接收端交换机根据 Tag 把帧送到对应的 VLAN 端口。这个机制类似快递包裹上的面单没有面单快递员不知道包裹该送到哪里没有 VLAN Tag接收交换机也不知道这个帧属于哪个 VLAN。Packet Tracer 里的 2960 交换机默认支持 802.1Q 封装不需要像某些老设备那样手动配置 ISL 封装。这也是 Cisco 设备的一个历史遗留差异老款 2900 系列交换机同时支持 ISL 和 802.1Q而新设备基本只用 802.1Q。你只需要记住一点现在的 Cisco 实验Trunk 封装一律用 dot1q。3.2 配置 Trunk 端口的完整命令在两台交换机上分别进入互连端口也就是 FastEthernet0/24配置如下SW1(config)# interface fastEthernet 0/24 SW1(config-if)# switchport mode trunk SW1(config-if)# switchport trunk allowed vlan all SW1(config-if)# end SW1# copy running-config startup-configSW2 上同样配置 FastEthernet0/24。switchport mode trunk 命令会把端口强制设为 Trunk 模式这样该端口会使用 802.1Q 封装。switchport trunk allowed vlan all 是允许所有 VLAN 的流量通过你也可以用 switchport trunk allowed vlan 10,20 来限制只有特定 VLAN 可以通过。从安全角度讲限制 allowed vlan 是比较好的习惯但实验里先用 all 也没问题重点是把连通性验证出来。配置完后用 show interfaces trunk 验证SW1# show interfaces trunk Port Mode Encapsulation Status Native vlan Fa0/24 on 802.1q trunking 1 Port Vlans allowed on trunk Fa0/24 1-1005 Port Vlans allowed and active in management domain Fa0/24 1,10,20 Port Vlans in spanning tree forwarding state and not pruned Fa0/24 1,10,20输出里关键看两个信息第一Native vlan 是 1这个默认值很重要第二Vlans allowed and active in management domain 里包含 10 和 20说明这两台交换机上创建的 VLAN 都活跃了可以在 Trunk 链路上传输。如果你发现 VLAN 10 不在列表里大概率是某个交换机上漏建了 VLAN回头补上就好。3.3 Native VLAN 与 PVID 的隐藏坑Native VLAN 是 Trunk 配置里最容易被忽视的一个概念也是真实环境中设备对接失败的头号原因。802.1Q 帧在 Trunk 链路上传输时绝大多数帧都会打上 VLAN Tag但有一种特例Native VLAN 的帧在标准 802.1Q Trunk 链路上是不打 Tag 的。两台交换机互相约定没打 Tag 的帧就属于 Native VLAN默认是 VLAN 1。这会造成什么后果如果 SW1 的 Trunk 端口 Native VLAN 是 VLAN 1而 SW2 的 Trunk 端口 Native VLAN 被人改成了 VLAN 10那么 SW1 发出的无 Tag 帧到 SW2 后会被 SW2 当成 VLAN 10 的帧处理。两边对不上轻则部分流量不通重则引发异常转发也就是出现了所谓的 Native VLAN mismatch。所以实验和真实运维中我都建议你用命令显式指定 Native VLAN不要依赖默认值SW1(config)# interface fastEthernet 0/24 SW1(config-if)# switchport trunk native vlan 10这里如果两端都统一改成 VLAN 10需要确认你的接入层设备也支持这种设计。有些教程会让你保留默认 VLAN 1 做 Native VLAN这在简单实验里问题不大但在复杂园区网络里建议把 Native VLAN 从一个修改过的 VLAN 号开始降低被 VLAN 跳跃攻击的风险。实验中你只要记住一个原则两端必须保持一致。提示在 Packet Tracer 里如果两台交换机 Trunk 的 Native VLAN 不一致你用 show interfaces trunk 往往看不出明显报错但 ping 包在特定 VLAN 之间会偶发丢包这个现象很隐蔽。遇到莫名其妙的跨交换机丢包第一反应先去查两端的 Native VLAN 是否一致。3.4 跨交换机同 VLAN 通信验证配置完 Trunk我们来做一个关键验证PC1VLAN 10连 SW1和 PC2VLAN 10连 SW2应该能互通。等等之前的拓扑里 PC2 是连在 SW1 上的我需要把实验拓扑调整一下才能验证跨交换机同 VLAN 通信。实际操作时我会这样安排PC1 连 SW1 的 Fa0/1PC2 连 SW2 的 Fa0/1两台都划入 VLAN 10PC3 连 SW1 的 Fa0/2PC4 连 SW2 的 Fa0/2两台都划入 VLAN 20。这样拓扑更均衡验证也更有说服力。按这个拓扑配置完成后PC1 ping PC2 应该通因为流量路径是 PC1 - SW1 Fa0/1 - SW1 Fa0/24 Trunk - SW2 Fa0/24 Trunk - SW2 Fa0/1 - PC2。PC1 ping PC3 还是不通因为 VLAN 10 和 VLAN 20 之间依然是二层隔离状态。这恰好说明 Trunk 链路只解决了跨交换机的同 VLAN 通信并没有解决 VLAN 间的通信后者需要三层路由。4. VLAN 间路由单臂路由与三层交换机的选择4.1 为什么需要 VLAN 间路由VLAN 隔离广播域之后不同 VLAN 之间的用户不能直接二层互通。但现实中销售部VLAN 10和技术部VLAN 20的人经常需要通信比如销售要访问技术部部署的服务器。那就需要引入三层设备用路由来打通两个网段。有两种主流方案一种是单臂路由用路由器的一个物理接口连接交换机 Trunk 口在路由器上划分子接口每个子接口对应一个 VLAN作为该 VLAN 的网关另一种是三层交换机在交换机上创建 VLAN 虚拟接口SVI开启 IP 路由功能同样可以作为网关。这两种方案在实验里都能做但它们适用的场景不同我分别说一下。对比维度单臂路由三层交换机 SVI核心设备路由器 二层交换机三层交换机转发性能差依赖路由器软件转发好适合大规模 VLAN 间流量配置复杂度低子接口简单中需要开启 ip routing适用场景实验、小型网络园区网、数据中心汇聚层常见接口物理接口划分为多个子接口每个 VLAN 对应一个 SVI4.2 单臂路由配置全过程把路由器 R1 的 GigabitEthernet0/0 接口接到 SW1 的 FastEthernet0/24 口。如果前面已经用 Fa0/24 做了交换机间 Trunk那需要调整拓扑用 SW1 的 FastEthernet0/23 接路由器。配置步骤如下R1(config)# interface gigabitEthernet 0/0 R1(config-if)# no shutdown R1(config-if)# exit R1(config)# interface gigabitEthernet 0/0.10 R1(config-subif)# encapsulation dot1Q 10 R1(config-subif)# ip address 192.168.10.254 255.255.255.0 R1(config-subif)# exit R1(config)# interface gigabitEthernet 0/0.20 R1(config-subif)# encapsulation dot1Q 20 R1(config-subif)# ip address 192.168.20.254 255.255.255.0 R1(config-subif)# exit这里有个重要步骤物理接口本身不能配置 IP 地址数据帧带着 802.1Q Tag 到达路由器物理接口后路由器根据 Tag 把帧交给对应的子接口。子接口上的 encapsulation dot1Q 后面跟的 VLAN ID必须和交换机上 VLAN 的编号一致。写错了路由器会把帧错误分类通信就断了。在 Packet Tracer 中路由器默认接口是开启的但在真实设备上接口默认可能是 shutdown 状态所以 no shutdown 这条命令养成习惯加上。子接口配置完成后把 PC 的网关指到对应的子接口地址PC1 和 PC2 的网关设为 192.168.10.254PC3 和 PC4 的网关设为 192.168.20.254。这一步不能在交换机上做必须在每台 PC 的 IP 配置界面填。验证 PC1 ping PC4成功的话说明单臂路由打通了。注意你可能会遇到一个问题PC1 和 PC2 是跨交换机同 VLAN 的走 Trunk 链路PC1 ping PC3 是跨 VLAN 的需要绕到路由器再回来。这个转发路径要心里有数。为了验证可以在 Packet Tracer 的 Simulation 模式里看数据包的走向打开 Packet Tracer 左下角的模拟模式重新发送 ICMP 包你能清楚看到帧在哪个设备被打上了 Tag在哪个设备被剥离 Tag这个直观效果比任何文字描述都强。4.3 三层交换机 SVI 配置流程如果用三层交换机做 VLAN 间路由拓扑更简洁。Packet Tracer 里的 2960 是二层交换机不支持 SVI 路由。你需要换成 3560 或者更高级别的交换机。配置命令也不难Switch(config)# ip routing Switch(config)# interface vlan 10 Switch(config-if)# ip address 192.168.10.254 255.255.255.0 Switch(config-if)# no shutdown Switch(config-if)# exit Switch(config)# interface vlan 20 Switch(config-if)# ip address 192.168.20.254 255.255.255.0 Switch(config-if)# no shutdown Switch(config-if)# exit关键就是 ip routing 这条命令默认二层交换机没有三层路由功能。3560 是三层交换机但默认也未开启 IP 路由必须手动打开。很多朋友配置完 SVI发现 VLAN 间还是不通检查半天最后发现是忘了 ip routing这个错误我已经看过无数回。4.4 两种方案的适用场景分析单臂路由的优点是省钱一台普通路由器就能给多个 VLAN 提供网关缺点是所有跨 VLAN 流量都要经过路由器路由器处理能力有限流量大了容易形成瓶颈。三层交换机的优点是转发性能高硬件转发比路由器软件转发快得多缺点是设备成本高。实验环境里我建议两种方案都做一遍。原因很实际单臂路由能让你把 802.1Q Tag、子接口这些概念吃透看到数据包在子接口之间怎么走这是理解 VLAN 路由的基础三层交换机 SVI 是你以后的日常工作绝大多数企业网络的网关都在三层交换机上越早熟悉越好。从学习路径上说先单臂路由后 SVI 是最稳妥的顺序。5. 常见问题排查与实测避坑记录5.1 基础连通性排查工具箱VLAN 实验里最常遇到的现象就是 ping 不通很多新手这时候就开始乱试这显然不是正确思路。我的排查顺序基本固定先看物理链路再看端口 VLAN再看 Trunk最后查路由。每一步都有对应的 show 命令别跳步。show vlan brief看端口到底划在哪个 VLAN端口状态是否正常show interfaces status看端口是否 up双工和速率是否协商正常show interfaces trunk看 Trunk 状态允许的 VLAN 列表Native VLAN 是否一致show interfaces fastEthernet 0/1 switchport看单个端口的详细配置包括 Access VLAN、Trunk Native VLANshow ip interface brief看三层接口是否起来有没有配 IP排查 ICMP 不通时不要只盯着 ping 的结果。先在源 PC 上用 ipconfig 确认 IP、掩码、网关是否填对再用 ping 网关的方式分段定位。PC1 ping 不通网关问题在 PC 到交换机这段网关能通但跨网段不通问题在路由或 Trunk。这种分段排查的思路比反复猜命令高效得多。5.2 我踩过的五个典型坑第一个坑是端口模式忘改。交换机端口默认是 dynamic auto如果你忘了改成 access直接划入 VLAN端口可能因为 DTP 协商变成 Trunk导致 PC 收到的帧带 TagPC 不认识直接丢包。现象就是配置看着都对但就是不通。解决办法就是显式配置 switchport mode access。第二个坑是 Native VLAN 不一致。前面说过这个坑在 Packet Tracer 里也不会有太明显的报错但你传一个大流量测试时会发现时通时不通。尤其是你把 Native VLAN 改成非默认值之后一定记得两端同步修改。第三个坑是单臂路由子接口的 encapsulation 和 VLAN ID 对不上。路由器子接口是根据 Tag 来区分 VLAN 的如果你在 g0/0.10 子接口写了 encapsulation dot1Q 20就会把 VLAN 20 的帧当 VLAN 10 处理后果就是路由表错乱ping 不通。配置时多核对一遍。第四个坑是 PC 忘记设置网关。在 Packet Tracer 里这个问题更隐蔽因为 PC 有默认的网关地址吗没有。如果你只在路由器配置了子接口没在 PC 的 IP Configuration 里填 Default Gateway跨 VLAN ping 永远不通。检查这个只要几秒钟但很多人会漏掉。第五个坑是 delete 或重开实验后没有保存配置。Packet Tracer 里的设备配置如果不存到 startup-config关闭软件再打开就全部丢失。实验做一半想休息建议先把配置保存下来省的第二天重温昨天的痛苦。保存命令Switch# copy running-config startup-config在 Packet Tracer 里这个命令同样有效每次配置完一个环节就保存一次是我做实验的习惯。5.3 用模拟模式辅助定位问题Packet Tracer 有个其他模拟器没有的好功能就是右下角的 Simulation 模式。进入模拟模式后再发一个 ping 包你会看到数据包以动画形式从 PC 经过交换机、Trunk、路由器到达目标设备每一步都能点击查看帧的详细内容包括以太网头部里的 VLAN ID 值。这个功能对学习 802.1Q 的过程极其有帮助。我第一次真正看懂 Tag 是加在哪个位置、怎么被剥掉的就是在 Simulation 模式里反复看帧结构。如果你对 VLAN 的原理还停留在“背概念”阶段强烈建议做一次模拟模式观察。有一次我给一个同事演示 PC1 ping PC2跨交换机同 VLAN的全过程当他看到交换机在 Trunk 端口给帧打上 802.1Q Tag对端交换机收到后根据 Tag 转发到对应 Access 端口再把 Tag 剥掉他整个人一下子就通了。这就是从“会敲命令”到“懂原理”的关键一步。6. 实验心得与扩展方向这次实验做完你会发现 VLAN 的配置命令本身并不复杂复杂的是整套数据转发逻辑。Access 端口负责接入终端Trunk 端口负责跨设备传输802.1Q Tag 负责给帧打 VLAN 标记三层设备负责跨 VLAN 路由每个环节都有自己的职责。只有把这些角色串起来你才算真正掌握了 VLAN。我个人在实际操作中的体会是VLAN 实验最忌讳贪多求快。一条命令一条命令敲敲完一步验证一步再着急也别跳步。表面上多花了一点时间实际上少踩的坑的价值远远大于省下的那几分钟。这个实验还可以继续扩展的方向至少有三个一是做 VLAN 间 ACL 过滤控制不同 VLAN 之间的访问权限比如只允许 VLAN 10 访问 VLAN 20 的特定服务器二是在 Trunk 链路上做 Port Security限制 MAC 地址数量这是接入层安全的基础操作三是引入 DHCP 服务器实现不同 VLAN 自动获取 IP 地址配合 DHCP Relay 做跨网段地址分配这是园区网最常见的部署场景。最后再分享一个实用小技巧Packet Tracer 里做完实验后可以把整个拓扑文件专门保存一份作为模板下次做类似实验直接改 IP 和 VLAN 号省去重复画拓扑的时间。我在带团队做网络方案验证时就是靠这套模板快速出一版仿真配置给客户做展示的效率高很多。实验做到这种程度就不再是简单验证书本理论而是真正开始像做工程一样思考了。