
简介这份资源是面向网络初学者与备考华为认证人群的ENSP基础配置实操文档围绕华为企业网络模拟平台展开帮助读者在虚拟环境中完成设备配置与协议验证解决缺少真机、难以反复练习的问题。压缩包内共1个docx文件约680KB以图文笔记形式集中整理了VLAN划分、静态路由与OSPF、ACL、链路聚合、DHCP、NAT及NAPT、Easy IP等典型实验的配置命令与验证方法并覆盖单臂路由、VLANIF等VLAN间互通方案便于对照练习和排错。目前已有340人学习下载适合刚接触华为设备命令行、需要快速上手基础配置的读者作为随查随练的参考材料。1. 华为ENSP基本配置从装完软件到能跑通第一个拓扑很多人装完 eNSP第一反应是拖两台路由器、连根线、双击图标然后发现命令行敲不进去或者 ping 不通最后怀疑软件坏了。其实 eNSP 本身只是个图形化壳子真正干活的是它背后调用的虚拟化组件配置没对齐拓扑画得再漂亮也是摆设。这篇笔记面向刚接触 eNSP 的网络方向学生和转岗运维把「装完之后到底要配什么、怎么配、哪里容易翻车」按可复现的顺序讲清楚。核心围绕设备选型、接口配置、VLAN 与路由三块每一步都给命令和参数解释照着敲就能出一个能 ping 通的最小网络。需要说明的是eNSP 对系统环境比较挑尤其是虚拟化平台和防火墙策略这部分我会在避坑章节单独展开。2. 先把设备选型和接口编号搞清楚2.1 路由器、交换机、防火墙在 eNSP 里的定位差异eNSP 里可选的设备类型不少但新手最容易犯的错是「拿路由器当交换机用」或者「拿三层交换机当路由器配」。常见做法是按拓扑需求选纯二层转发用 S3700 或 S5700需要接口配 IP 做网关就用 AR 系列路由器或者三层交换机。AR2220 是出现频率最高的路由器型号接口从 GE0/0/0 开始编号S5700 的接口从 GE0/0/1 开始这个编号差异在配 VLAN 时经常让人对不上号。选型上还有一个隐藏点eNSP 里部分型号对某些特性支持不完整比如早期版本的 AR 路由器对 NAT 的 ALG 支持就有缺失。如果你只是练基础配置AR2220 加 S5700 的组合足够覆盖绝大多数实验场景。防火墙 USG6000V 需要额外导入镜像启动慢新手阶段可以先不碰。2.2 接口编号规则与连线后的状态确认连线之前先想清楚接口编号。路由器的 GE0/0/0 对应的是第一个业务口交换机的 GE0/0/1 是第一个业务口Ethernet0/0/1 则是百兆口。连线用 eNSP 工具栏里的「连线」按钮选 Copper 或 Ethernet 都行区别在于协商速率。连完之后设备图标上会出现线缆但接口不一定 up需要进命令行确认。# 进入系统视图 Huawei system-view # 查看接口状态确认物理层和协议层是否双 up [Huawei] display interface GigabitEthernet 0/0/0 # 如果显示 Physical is DOWN检查连线是否插对接口 # 如果显示 Protocol is DOWN通常是两端封装类型或速率不匹配这段命令的逻辑是先进入系统视图才能执行配置类命令display interface用来读接口的物理状态和协议状态。参数上GigabitEthernet 0/0/0要换成你实际连线的那个口。物理层 DOWN 一般是线没连对或者接口被 shutdown 了协议层 DOWN 在基础实验里少见多半是两端一个配了 PPP 一个配了 HDLC。确认双 up 之后再往下走否则后面配 IP 也是白配。2.3 设备命名与基础全局参数进系统视图后第一件事是改设备名不然拓扑一多就分不清谁是谁。命令是sysname 名字名字建议用「角色编号」的格式比如 R1、SW1、FW1。改完名字提示符会从Huawei变成[R1]这个细节能帮你确认自己到底在哪个设备上操作。# 修改设备名 [R1] sysname R1 # 关闭信息中心输出避免日志刷屏干扰调试 [R1] undo info-center enable # 设置 console 口空闲超时防止长时间不操作被踢 [R1] user-interface console 0 [R1-ui-console0] idle-timeout 10 0undo info-center enable是调试期的常用操作日志一直往屏幕上打会盖住你刚敲的命令。idle-timeout 10 0表示 10 分 0 秒第二个参数是秒位写 0 就是整 10 分钟。这个配置在实验环境里不是必须的但能减少「敲到一半掉线」的烦躁感。基础全局参数配完设备就算「能用」了接下来才是真正让网络通起来的部分。3. 接口 IP 与 VLAN 配置让二层和三层各就各位3.1 路由器接口配 IP 的标准流程路由器接口配 IP 是最基础的操作但顺序和掩码写法有讲究。华为设备支持ip address 192.168.1.1 24这种简写掩码也支持255.255.255.0全写。简写在实验里更省事但生产环境建议全写避免看错。配置完接口默认是 up 的除非你手动 shutdown 过。# 进入接口视图 [R1] interface GigabitEthernet 0/0/0 # 配置 IP 地址24 表示掩码 255.255.255.0 [R1-GigabitEthernet0/0/0] ip address 192.168.1.1 24 # 开启接口默认就是开的显式写一遍确认 [R1-GigabitEthernet0/0/0] undo shutdown # 退回系统视图 [R1-GigabitEthernet0/0/0] quit # 查看接口 IP 是否生效 [R1] display ip interface briefdisplay ip interface brief是排错时最常用的命令之一输出里 Physical 和 Protocol 两列都是 upIP 列显示你配的地址才算真正生效。如果 IP 列是 unassigned说明地址没配上或者被覆盖了。参数上掩码位数要和对端设备一致否则会出现「能 ping 通自己但 ping 不通对方」的玄学现象本质是路由表里网段对不上。3.2 交换机 VLAN 划分与 Access/Trunk 口配置交换机默认所有接口都在 VLAN 1不划分 VLAN 的话广播域就是一个大平面。实验里常见做法是创建 VLAN 10 和 VLAN 20把不同接口划进去再用 Trunk 口连到路由器做单臂路由或者三层交换。Access 口接终端Trunk 口接交换机或路由器。# 批量创建 VLAN [SW1] vlan batch 10 20 # 进入接口配置为 Access 口并划入 VLAN 10 [SW1] interface GigabitEthernet 0/0/1 [SW1-GigabitEthernet0/0/1] port link-type access [SW1-GigabitEthernet0/0/1] port default vlan 10 # 配置 Trunk 口允许 VLAN 10 和 20 通过 [SW1] interface GigabitEthernet 0/0/24 [SW1-GigabitEthernet0/0/24] port link-type trunk [SW1-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 20port link-type access把接口设成接入模式port default vlan 10把它划进 VLAN 10。Trunk 口这边port trunk allow-pass vlan 10 20是白名单机制不写进去的 VLAN 流量会被丢弃。这里有个血泪经验Trunk 口两端允许的 VLAN 列表必须一致一端放行 10 和 20另一端只放行 10那 VLAN 20 的流量就过不去而且现象是「部分通部分不通」排查起来很费时间。3.3 三层交换机 VLANIF 接口配置三层交换机做网关比单臂路由更常见配置方式是在交换机上给每个 VLAN 创建一个 VLANIF 接口配 IP 当网关。这样 VLAN 间路由由交换机内部完成不占用路由器接口。# 创建 VLANIF 接口并配 IP [SW1] interface Vlanif 10 [SW1-Vlanif10] ip address 192.168.10.1 24 [SW1-Vlanif10] quit [SW1] interface Vlanif 20 [SW1-Vlanif20] ip address 192.168.20.1 24 # 确认路由表里有直连网段 [SW1] display ip routing-tableinterface Vlanif 10创建的是逻辑接口它的 up 状态依赖于 VLAN 10 里至少有一个物理口是 up 的。如果 VLAN 10 里没有活动接口VLANIF 10 就是 DOWNIP 也不生效。display ip routing-table里应该能看到 192.168.10.0/24 和 192.168.20.0/24 两条直连路由看到这两条VLAN 间互通的基础就有了。4. 静态路由与 DHCP让跨网段和自动获取地址跑起来4.1 静态路由的写法与下一跳选择两台路由器各带一个网段中间用一根线连起来这时候需要静态路由才能互通。静态路由的核心是「目标网段 掩码 下一跳」。下一跳写对端接口的 IP不是自己的接口 IP这个点新手经常写反。# R1 上配置去往 192.168.2.0/24 的静态路由下一跳是 R2 的接口地址 [R1] ip route-static 192.168.2.0 24 10.0.0.2 # R2 上配置回程路由 [R2] ip route-static 192.168.1.0 24 10.0.0.1 # 查看路由表确认静态路由已生效 [R1] display ip routing-table protocol staticip route-static 192.168.2.0 24 10.0.0.2里192.168.2.0 24是目标网段10.0.0.2是下一跳。如果写成10.0.0.1自己的接口路由表里虽然会有这条记录但流量出不去现象是 ping 不通且没有报错。display ip routing-table protocol static可以过滤出静态路由确认下一跳和出接口是否正确。缺省路由写法是ip route-static 0.0.0.0 0 下一跳用在末梢设备上减少配置量。4.2 DHCP 地址池配置与接口调用实验里手动配 IP 太慢用 DHCP 自动分配更接近真实场景。华为设备的 DHCP 配置分两步先建地址池再在接口上调用。地址池里要配网段、网关、DNS可选配租期。# 开启 DHCP 服务 [R1] dhcp enable # 创建地址池 [R1] ip pool pool1 # 配置网段和掩码 [R1-ip-pool-pool1] network 192.168.1.0 mask 24 # 配置网关 [R1-ip-pool-pool1] gateway-list 192.168.1.1 # 配置 DNS [R1-ip-pool-pool1] dns-list 114.114.114.114 # 配置租期默认 1 天 [R1-ip-pool-pool1] lease day 3 # 退出后在接口上调用全局地址池 [R1] interface GigabitEthernet 0/0/0 [R1-GigabitEthernet0/0/0] dhcp select globaldhcp enable是全局开关不开的话地址池配了也不生效。dhcp select global表示接口使用全局地址池另一种是dhcp select interface直接用接口地址段做池子适合简单场景。lease day 3把租期改成 3 天实验里可以改短一点方便观察续租。配完后在 PC 上选 DHCP 模式命令行ipconfig能看到拿到的地址和网关。4.3 用 ping 和 tracert 验证连通性配置完成后验证是必须的。ping 用来测连通性tracert 用来看路径。在 eNSP 里PC 的命令行支持这两个命令路由器和交换机也支持。# PC 上 ping 网关 PC ping 192.168.1.1 # PC 上 ping 对端网段的主机 PC ping 192.168.2.2 # 用 tracert 查看经过的跳数 PC tracert 192.168.2.2ping 通网关说明二层和接口配置没问题ping 通对端说明路由配对了。如果 ping 网关通但对端不通问题基本在路由上回去查静态路由的下一跳和回程路由。tracert 输出里如果第一跳就超时说明网关没配或者接口没 up如果中间某跳超时后面又通了可能是设备禁了 ICMP 回应不一定是故障。验证顺序建议从近到远先网关后远端能快速定位问题在哪一段。5. eNSP 配置避坑那些让你怀疑软件的瞬间5.1 设备启动后一直显示「#」或无法进入命令行现象是双击设备图标后命令行窗口一直刷#号或者干脆卡住不动。原因通常是虚拟化组件没装好或者 Windows 的 Hyper-V 和 eNSP 依赖的虚拟化平台冲突。解决方法是先确认 VirtualBox 版本和 eNSP 版本匹配然后在 Windows 功能里关闭 Hyper-V重启后再启动设备。如果还是不行把 eNSP 的兼容性改成 Windows 7 模式运行。5.2 接口配置了 IP 但 ping 不通对端现象是display ip interface brief显示接口双 up、IP 也配了但 ping 对端就是不通。原因可能是两端掩码不一致或者中间链路被 VLAN 隔离了。解决方法是逐段 ping先 ping 自己的接口地址确认协议栈正常再 ping 直连对端接口地址通了再 ping 远端网段。如果直连都不通检查两端接口是否在同一个 VLAN、Trunk 口是否放行了对应 VLAN。5.3 保存配置后重启配置丢失现象是save之后重启设备之前配的东西全没了。原因是 eNSP 的配置保存机制依赖设备镜像的启动配置文件部分型号在非正常关闭时不会写入。解决方法是每次改完配置手动执行save然后在弹出的确认里选Y并且用display saved-configuration确认配置已经写入。另外eNSP 关闭时要点「停止」再关软件直接叉掉窗口可能导致配置没落盘。5.4 DHCP 客户端拿不到地址现象是 PC 设成 DHCP 后一直显示「正在获取」或者拿到 169.254 开头的地址。原因是地址池没配网关、接口没调用地址池或者地址池网段和接口网段不在同一个段。解决方法是先在路由器上display ip pool看地址池状态确认 Total 和 Used 数量再display dhcp server statistics看有没有收到 Discover 报文。如果统计里 Discover 是 0说明 PC 的请求没到路由器检查链路和 VLAN。5.5 Trunk 口两端 VLAN 列表不一致导致部分不通现象是 VLAN 10 能通、VLAN 20 不通或者反过来。原因是 Trunk 口的port trunk allow-pass vlan列表两端没对齐。解决方法是两端都执行display port vlan查看允许列表确保需要放行的 VLAN 都写进去了。默认情况下 Trunk 口只允许 VLAN 1不显式放行其他 VLAN 的话流量会被丢弃而且不会有日志提示属于典型的「静默丢包」。6. 用抓包和 display 命令把排错效率提上去eNSP 自带抓包功能在链路线上右键就能选「开始抓包」底层调的是 Wireshark。这个功能在排查 VLAN 和路由问题时比反复 ping 高效得多。比如你怀疑 Trunk 口没放行 VLAN 20抓包看有没有带 VLAN 20 标签的报文过去一目了然。抓包时注意选对链路选错了抓到的是别的接口流量容易误判。display 命令里display this在接口视图下用能看当前接口的所有配置比退出去display current-configuration再翻半天快。display vlan看 VLAN 里有哪些接口display mac-address看 MAC 表学没学到display arp看 ARP 解析情况。这几个命令组合起来基本能覆盖二层三层的常见故障定位。进阶一点的做法是配完基础网络后用reset counters interface清零接口计数然后 ping 一轮再看display interface GigabitEthernet 0/0/0里的 Input/Output 包计数。如果 Input 有增长但 Output 没增长说明包进来了但没出去问题在路由或转发层面如果 Input 都不增长问题在链路或 VLAN 层面。这个计数法比盲目改配置靠谱得多。我自己踩过最深的坑是 Trunk 口两端 VLAN 列表不一致当时 ping 不通就反复改 IP改了半天才发现是放行列表少写了一个 VLAN。从那以后养成的习惯是配完 Trunk 先display port vlan对一遍两端再往下走。希望帮到你。本文还有配套的精品资源点击获取