ARTICLE DETAIL

资讯详情

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

ENSP实验指导书绝版复现:VLAN、STP与OSPF完整实验路径

ENSP实验指导书绝版复现:VLAN、STP与OSPF完整实验路径 简介这份ENSP实验指导书面向网络工程初学者与备考华为认证的读者聚焦交换机与路由设备的配置实操帮助解决从基础命令到进阶协议缺乏系统实验素材的问题。压缩包内仅含1个PDF文件体积约4.38MB以图文步骤形式组织便于打印或分屏对照练习。内容覆盖交换机基础端口配置、VLAN划分、TFTP管理、STP与RSTP、VLAN间路由、RIP、QOS、VRRP等典型实验并延伸至设备集群、堆叠管理、组播与广播等场景每个实验均按实验原理、内容、目的、环境与步骤展开目录层级清晰可当作随查随练的配置手册。目前已有104人学习适合需要按章节推进、逐步夯实网络设备配置能力的中初级读者参考使用。1. 绝版 ENSP 实验指导书从 VLAN 到 OSPF 的完整复现路径手里只有一份残缺的 ENSP 拓扑截图没有配套的配置脚本也没有实验步骤说明这是很多网络实验室里常见的窘境。所谓「ENSP 实验指导书绝版」说的就是那些早年流传在论坛、网盘、师兄硬盘里的华为企业网络仿真平台实验手册因为版本迭代、链接失效、作者停更如今很难找到一份能从头跑到尾的完整版本。它解决的核心问题很具体让你在一台普通电脑上用 ENSP 把 VLAN 划分、Trunk 链路、STP 防环、OSPF 动态路由这些企业网核心实验完整跑一遍而不是对着零散命令猜意图。适合谁刚考完 HCIA 想动手验证理论的人、准备 HCIP 实验考试需要反复练拓扑的人、以及工作中要快速验证华为交换机配置思路的运维。这篇不依赖任何绝版 PDF直接按当前 ENSP 能稳定运行的版本把实验指导书里最常出现的几个模块重新串成可复现的步骤。2. 实验环境搭建与 ENSP 基础拓扑先把设备跑起来2.1 ENSP 安装与常见启动故障排查ENSP 的安装本身就是一个高频翻车点。当前主流可用版本是 eNSP V100R003C00SPC100 配合 VirtualBox 5.2.x这个组合在 Windows 10/11 上相对稳定。安装顺序不能乱先装 WinPcap、再装 Wireshark、然后装 VirtualBox、最后装 ENSP 本体。顺序错了会导致 AR 路由器无法注册。安装完成后打开 ENSP新建拓扑拖入两台 S5700 交换机和两台 PC。右键 PC 选择「设置」在基础配置里填 IP 地址和子网掩码。这里有个细节PC 的网关地址如果暂时不需要跨网段通信可以先不填避免后续排查时混淆故障点。启动设备时如果遇到 AR 路由器一直显示「#」号常见原因是 VirtualBox 的虚拟网卡没有正确桥接。解决方法是打开 VirtualBox 的「全局设定」→「网络」→「仅主机网络」确认存在一个 IP 段为 192.168.56.0/24 的网卡并且 DHCP 已启用。如果不存在就手动添加一个。# 在 ENSP 中启动设备后如果设备图标一直是灰色或显示 # # 检查 VirtualBox 版本是否为 5.2.x # 在 ENSP 菜单栏选择「工具」→「注册设备」 # 全选所有设备类型点击「注册」 # 注册成功后重启 ENSP这段操作的本质是让 ENSP 调用 VirtualBox 的虚拟化能力来运行 AR 路由器的镜像。注册设备时 ENSP 会向 VirtualBox 注册虚拟机模板如果 VirtualBox 版本过高比如 6.x 以上模板格式不兼容就会注册失败。参数上唯一需要确认的是 VirtualBox 的安装路径不能有中文和空格否则 ENSP 调用时会静默失败。2.2 拓扑搭建与线缆选择实验指导书里最常见的拓扑是「两台交换机 四台 PC」的经典 VLAN 实验。线缆选择上PC 到交换机用 Copper 线以太网线交换机之间用 Copper 线做 Trunk如果要做 STP 实验就再拉一条备用线形成环路。拖设备时注意接口编号。S5700 的接口默认从 GE0/0/1 开始PC 的接口是 Ethernet0/0/1。连线时 ENSP 会自动分配接口但建议手动指定方便后续配置时对照。比如 SW1 的 GE0/0/1 连 PC1GE0/0/2 连 PC2GE0/0/24 连 SW2 的 GE0/0/24。拓扑搭好后先不要急着配命令点一下「保存」按钮把拓扑存成 .topo 文件。ENSP 有个玄学问题不保存直接启动设备偶尔会出现设备启动后配置丢失的情况。保存后再启动配置写入才会落到虚拟磁盘里。提示ENSP 的拓扑文件建议单独建一个文件夹存放路径不要有中文。实验做到一半拓扑打不开十有八九是路径里有中文或特殊字符。3. VLAN 划分与 Trunk 配置让同一交换机下的 PC 隔离3.1 VLAN 的基本概念与 ENSP 中的配置入口VLAN 是把一台物理交换机逻辑上切成多台虚拟交换机。ENSP 里配置 VLAN 有两种方式一种是在系统视图下用vlan batch批量创建另一种是进入接口后用port link-type access和port default vlan逐接口划分。实验指导书里通常要求两种都练一遍。先看批量创建。在 SW1 的系统视图下输入Huawei system-view [Huawei] sysname SW1 [SW1] vlan batch 10 20 30 [SW1] display vlanvlan batch 10 20 30一次性创建了 VLAN 10、20、30。display vlan可以看到每个 VLAN 的 ID、名称和包含的接口。刚创建时所有接口都在 VLAN 1 里这是默认行为。接下来把接口划入 VLAN。假设 PC1 接在 GE0/0/1要划入 VLAN 10[SW1] interface GigabitEthernet 0/0/1 [SW1-GigabitEthernet0/0/1] port link-type access [SW1-GigabitEthernet0/0/1] port default vlan 10 [SW1-GigabitEthernet0/0/1] quitport link-type access把接口模式设为接入模式这种模式只允许一个 VLAN 通过。port default vlan 10把该接口的默认 VLAN 设为 10。配置完后 PC1 就属于 VLAN 10 了。参数上唯一需要注意的是access 接口的port default vlan只能设一个值设第二个会覆盖第一个。如果误把 Trunk 接口配成了 access对端交换机的 Trunk 会协商失败表现为 VLAN 间完全不通。3.2 Trunk 链路与 PVID 的关系两台交换机之间要传递多个 VLAN 的流量接口必须配成 Trunk。Trunk 接口的核心参数是 PVIDPort VLAN ID它决定了不带标签的帧进入 Trunk 时被打上哪个 VLAN 的标签。[SW1] interface GigabitEthernet 0/0/24 [SW1-GigabitEthernet0/0/24] port link-type trunk [SW1-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 20 30 [SW1-GigabitEthernet0/0/24] port trunk pvid vlan 1port link-type trunk把接口设为干道模式。port trunk allow-pass vlan 10 20 30允许这三个 VLAN 的带标签帧通过。port trunk pvid vlan 1把 PVID 设为 1这是默认值意味着不带标签的帧进入时会打上 VLAN 1 的标签。这里有个高频踩坑点如果两端 Trunk 的 PVID 不一致比如一端是 1 另一端是 10那么不带标签的帧在两端会被划入不同的 VLAN导致管理流量或某些未标记流量走错 VLAN。实验指导书里通常要求两端 PVID 保持一致或者显式地把所有 VLAN 都打上标签通过。注意port trunk allow-pass vlan all这条命令会允许所有 VLAN 通过实验环境里图省事可以用但生产环境里不建议因为会把不必要的广播域也放过去。3.3 验证 VLAN 隔离效果配置完成后用display port vlan查看接口的 VLAN 归属[SW1] display port vlan输出里会列出每个接口的 PVID、允许通过的 VLAN 列表和接口类型。确认 GE0/0/1 是 access 模式且 PVID 为 10GE0/0/24 是 trunk 模式且允许 VLAN 10、20、30 通过。然后给 PC1 配 IP 192.168.10.1/24PC2 配 IP 192.168.10.2/24两台 PC 都划在 VLAN 10 里应该能互相 ping 通。再把 PC3 划到 VLAN 20配 IP 192.168.20.1/24PC1 和 PC3 之间应该 ping 不通。这就是 VLAN 隔离的直接验证。如果 ping 不通但配置看起来没问题先检查 PC 的防火墙是否关闭。ENSP 里的 PC 默认不开防火墙但如果你用的是桥接到物理机的模式物理机防火墙可能会拦截。另一个检查点是display vlan里接口是否真的加入了目标 VLAN有时候接口配置了port default vlan但没生效是因为接口下还有残留的port link-type hybrid配置。4. STP 防环与 OSPF 动态路由从二层到三层的实验串联4.1 STP 在 ENSP 中的收敛验证STP 实验的典型拓扑是三角形环路SW1 连 SW2SW2 连 SW3SW3 连 SW1。三条线形成环路STP 会自动阻塞其中一个接口。ENSP 里 S5700 默认开启 MSTP但实验指导书里通常要求先验证 STP 的基本行为。[SW1] stp mode stp [SW1] stp enable [SW1] display stp briefstp mode stp把生成树模式从默认的 MSTP 改为 STP这是为了和实验指导书里的经典 STP 行为对齐。display stp brief会列出每个接口的角色和状态。正常情况下根桥上的两个接口都是 Designated 状态非根桥上有一个 Root 接口和一个 Alternate 接口Alternate 就是被阻塞的。判断根桥的方法是看 Bridge ID优先级数值最小的成为根桥。默认优先级是 32768如果三台交换机优先级一样MAC 地址最小的成为根桥。实验里可以手动改优先级[SW1] stp priority 4096stp priority 4096把 SW1 的优先级设为 4096数值必须是 4096 的倍数。设完后 SW1 成为根桥display stp brief里 SW1 的两个接口都会变成 Designated。STP 收敛时间在 ENSP 里默认是 30 秒左右Listening 15 秒 Learning 15 秒。如果实验里要求快速收敛可以配 RSTP 或 MSTP但经典实验指导书通常要求观察 STP 的完整状态迁移过程所以不建议改模式。4.2 OSPF 单区域配置与邻居建立OSPF 实验需要至少两台路由器。在 ENSP 里拖两台 AR2220用 Copper 线连接 GE0/0/0 接口。先配接口 IP[AR1] interface GigabitEthernet 0/0/0 [AR1-GigabitEthernet0/0/0] ip address 10.0.0.1 30 [AR1-GigabitEthernet0/0/0] quit [AR2] interface GigabitEthernet 0/0/0 [AR2-GigabitEthernet0/0/0] ip address 10.0.0.2 30 [AR2-GigabitEthernet0/0/0] quitip address 10.0.0.1 30里的 30 是掩码长度表示 255.255.255.252这个网段只有两个可用 IP适合点对点链路。然后配 OSPF[AR1] ospf 1 router-id 1.1.1.1 [AR1-ospf-1] area 0 [AR1-ospf-1-area-0.0.0.0] network 10.0.0.0 0.0.0.3 [AR1-ospf-1-area-0.0.0.0] quit [AR1-ospf-1] quit [AR2] ospf 1 router-id 2.2.2.2 [AR2-ospf-1] area 0 [AR2-ospf-1-area-0.0.0.0] network 10.0.0.0 0.0.0.3ospf 1 router-id 1.1.1.1启动 OSPF 进程 1Router ID 设为 1.1.1.1。area 0进入骨干区域。network 10.0.0.0 0.0.0.3把 10.0.0.0/30 网段宣告进 OSPF。这里的 0.0.0.3 是反掩码对应 /30 掩码。配完后用display ospf peer brief查看邻居状态。正常应该看到 Full 状态。如果卡在 Init 或 2-Way通常是 Router ID 冲突或 Hello 时间不一致。ENSP 里默认 Hello 时间是 10 秒Dead 时间是 40 秒一般不需要改。4.3 OSPF 进程号与区域号的区别这是实验指导书里反复强调但新手最容易混淆的点。进程号ospf 1里的 1是本地有效的两台路由器的进程号可以不同不影响邻居建立。区域号area 0里的 0是全局有效的邻居双方的接口必须在同一个区域里才能建立 Full 邻居。验证方法很简单把 AR2 的进程号改成 2ospf 2 router-id 2.2.2.2然后重新宣告网络。邻居依然能建立因为进程号只是本地标识。但如果把 AR2 的接口划到 area 1而 AR1 还在 area 0邻居就会卡在 ExStart 或 Down 状态。提示OSPF 排错时优先看display ospf error这个命令会列出所有导致邻居建立失败的错误计数。比抓包快得多实验环境里尤其好用。5. 实验复现中的避坑与排查那些指导书没写清楚的细节5.1 PC 能 ping 通网关但 ping 不通跨网段地址现象PC 配了网关能 ping 通本网段网关接口但 ping 不通其他网段的地址。原因通常是路由器没有回程路由。ENSP 里的 PC 不会运行动态路由协议它只知道自己的网关。如果网关路由器没有到目标网段的路由包到了网关就被丢弃。解决在网关路由器上检查路由表display ip routing-table确认目标网段有路由条目。如果是 OSPF 环境确认目标网段已经宣告进 OSPF 并且邻居状态是 Full。如果是静态路由环境确认下一跳地址可达。5.2 Trunk 链路两端 VLAN 允许列表不一致现象VLAN 10 的 PC 能跨交换机通信VLAN 20 的 PC 不行。原因是一端 Trunk 配了port trunk allow-pass vlan 10 20另一端只配了port trunk allow-pass vlan 10。VLAN 20 的帧在第二台交换机上被丢弃。解决两端 Trunk 的 allow-pass 列表必须包含所有需要跨交换机通信的 VLAN。用display port vlan对比两端接口的 VLAN 列表确保一致。实验里图省事可以用port trunk allow-pass vlan all但要知道这条命令在生产环境里会放大广播域。5.3 OSPF 邻居卡在 ExStart 状态现象display ospf peer brief显示邻居状态一直是 ExStart不进入 Exchange。原因是 MTU 不匹配。OSPF 在 ExStart 阶段会协商 MTU如果两端接口 MTU 不一致协商失败就卡住。解决检查两端接口的 MTUdisplay interface GigabitEthernet 0/0/0里看 MTU 字段。ENSP 里默认是 1500一般不会不一致。但如果一端配了mtu 1400而另一端没配就会出这个问题。把两端 MTU 改成一致即可。另一个可能是 Router ID 冲突用display ospf brief看 Router ID 是否重复。5.4 ENSP 设备启动后配置丢失现象设备启动时配置还在重启 ENSP 后配置全没了。原因是拓扑没有保存或者保存后没有正确关闭设备。ENSP 的配置是存在虚拟磁盘里的正常关闭设备时会自动保存但强制关闭 ENSP 进程会导致配置丢失。解决养成习惯配完一段就点「保存」按钮保存拓扑。关闭 ENSP 前先右键每台设备选择「关闭」等设备图标变灰后再退出 ENSP。如果已经丢了配置检查拓扑文件同目录下是否有 .cfg 文件有的话可以手动导入。5.5 VLAN 间通信配了 VLANIF 但不通现象在三层交换机上配了interface Vlanif 10和interface Vlanif 20IP 也配了但 VLAN 10 的 PC ping 不通 VLAN 20 的 PC。原因是 VLANIF 接口的物理状态依赖 VLAN 内至少有一个 up 的物理接口。如果 VLAN 10 里没有任何接口 upVLANIF 10 就是 down 的。解决确认 VLAN 10 和 VLAN 20 里都有物理接口处于 up 状态。用display vlan看 VLAN 包含的接口列表用display interface Vlanif 10看接口状态。如果 VLANIF 是 down先解决物理接口的 up 问题。另一个常见原因是 PC 的网关没指向对应的 VLANIF 地址。6. 把绝版实验指导书变成自己的排错手册绝版指导书最大的价值不是那些命令而是它背后隐含的排错路径。我自己的习惯是每做完一个实验把display命令的输出截图存下来标注正常状态和异常状态的差异。比如 OSPF 邻居正常是 Full异常有 Init、2-Way、ExStart、Exchange、Loading 五种中间状态每种状态对应不同的故障原因。攒够一整套截图比任何指导书都管用。进阶用法上建议把 VLAN、STP、OSPF 三个实验串成一个综合拓扑三层交换机做 VLANIF 网关接入交换机跑 STP 防环路由器之间跑 OSPF 实现跨网段动态路由。这个拓扑能覆盖 HCIA 实验考试 80% 的考点。验证方法是用tracert从一台 PC 跟踪到另一台 PC看路径是否经过预期的网关和路由器。如果路径不对回头检查 VLANIF 的 IP 和 OSPF 的宣告网段。参数上唯一需要反复调的是 OSPF 的 cost 值。默认 cost 是 100M/带宽千兆接口 cost 是 1。如果实验里要求选路控制可以用ospf cost 10手动改接口 cost数值越小越优先。改完后用display ospf routing看路由表里的 cost 变化。我踩过最深的坑是 STP 和 OSPF 同时配的时候STP 收敛慢导致 OSPF 邻居反复超时。后来养成习惯先等 STP 完全收敛display stp brief里所有接口状态稳定再配 OSPF。这个顺序在实验指导书里通常不写但实际做的时候能省掉大量莫名其妙的邻居震荡。希望帮到你。本文还有配套的精品资源点击获取
返回列表