eNSP网络模拟器实战教程:设备配置、抓包调试与WLAN组网详解
简介eNSP是华为推出的网络仿真平台这份PDF教程系统讲解了从软件基础操作到设备配置的实验方法面向网络学习者、ICT从业者及备考华为认证的学员帮助快速熟悉数通设备实验环境。包内为单一PDF文档共1个文件压缩包约1.14MB内容结构完整便于按章节翻阅或检索知识点目前已吸引1909人浏览学习是入门eNSP的实用参考资料。文档覆盖eNSP界面与设备选型、终端设备PC、Client、Server、MCS等的使用、Hub与帧中继连接、交换机和AR路由器的配置以及WLAN中AC和AP的设置等核心模块并配有实验拓扑说明和操作思路。通过图文对照读者可独立完成常见的连通性测试、FTP配置、DNS测试和无线组网练习既能打牢基础也能为实际网络规划与故障排查积累经验。整份资料以实验为导向适合边看边练是搭建个人网络实验环境时值得收藏的参考手册。1. eNSP把真实网络的复杂度压进一台笔记本电脑第一次打开eNSP的人多半是被华为认证题库逼过来的。HCDA、HCDP、HCIE的实验部分没有模拟器根本没法练。但eNSP的价值远不止备考——它跑的是真实设备上那套VRP操作系统不是简化的玩具。你可以在这套软件里把一张企业网络完整搭出来交换机、AR路由器、AC、AP、终端设备甚至通过云设备绑定物理网卡让模拟设备和你的本机互通。对网络运维、培训讲师和刚入行的工程师来说这是目前接触华为数通设备操作与配置最划算的路径。这份《eNSP使用和实验教程详细讲解》PDF覆盖了从拖拽设备到WLAN配置的完整链路下面按我实际使用的顺序拆开讲。2. 设备选型与连线从拖拽设备到线缆选型的三个实操细节2.1 设备面板与拖拽先把设备摆对再谈配置打开eNSP工作区左侧是设备列表路由器和交换机按型号和系列分组终端设备里有PC、Client、Server、MCS、STA和Mobile。操作的第一个动作是把设备拖进白板。拖拽本身没有难度但有几个细节容易忽略。第一个是设备拖入面板后默认处于未启动状态图标是灰色的双击设备打不开配置窗口。要启动设备需要先选中设备再点击工具栏的启动按钮。第二个细节是设备上的模块和接口板必须在启动之前装好。比如拖入一台AR2240之后右键选择设置在弹出的面板里可以添加板卡添加完之后设备的面板视图上会出现对应的槽位和端口。如果你在设备启动后才想起少了块板卡就得先停止设备再添加这个顺序问题后面避坑章节会专门讲。第三个细节是设备选型。S5700交换机固定24个GE口不支持添加接口板S3700是22个以太口加2个GE口。如果你要做的实验需要更多光口或不同速率接口选型时就要提前想清楚等拓扑建完再换设备型号代价很大。2.2 线缆选型GE口、串口、POS口别乱连设备拖好之后就是连线。eNSP里线的类型比很多人想象中要多。两个设备的GE口之间用普通网线直连Ethernet口之间可以用反线或直通线串口之间用V.35线缆POS口还要专门选POS线。这里有一个非常普遍的误操作把交换机的G口和路由器的串口用同一种线缆连接。连上之后界面看着是通的但报文根本过不去因为接口类型和链路层协议都不匹配。我一般会在连线前先右键设备查看接口面板确认两端接口的物理类型再选择对应的线缆。连线方式区在工具栏下方选中线缆类型后点击源设备端口再点击目的设备端口一条链路就建好了。如果两端端口类型不匹配eNSP会直接拒绝连线并弹提示这算是一种保护机制。但有些组合它不拦比如Ethernet口和GE口之间用普通网线能连上实际吞吐和协商结果却跟预期不一样所以别完全依赖软件校验。2.3 添加接口板与启动AR2240换板卡的时机AR路由器系列在eNSP里的型号比较多以AR2240为例做一个说明。右键AR2240选择设置弹出面板后可以看到设备支持的槽位和可选板卡。选择你需要的板卡点击添加添加成功后设备面板上会出现对应的端口图标随后才能在连线方式区选择该板卡对应的连线类型。添加板卡必须在设备停止状态下进行。如果设备已经启动设置面板里的添加按钮是灰色的。我在做帧中继实验时需要给AR加一块串口板卡最初没注意到设备还开着折腾了十分钟才发现要先停止设备。这个顺序问题属于那种一旦知道了就再也不会犯的失误。设备启动时还有一个小细节如果拓扑里的设备数量较多启动过程会比较慢甚至出现设备启动失败的提示。常见的做法是先启动核心设备等它们进入正常运行状态后再启动外围终端设备分批次启动会减少这种异常的发生。2.4 组网规划习惯先建拓扑再配置我个人的习惯是先把所有设备拖到白板完成连线然后统一启动。这样做的原因很简单eNSP里很多操作依赖设备状态启动之后再想改拓扑结构要停止多台设备会打断已经配置好的内容。另外一个值得养成的习惯是给设备命名。设备多了之后AR1、AR2这种默认名很容易搞混尤其是在做OSPF或VLAN实验时设备名对了才能保证自己不会配到隔壁那台上。右键设备选择重命名把AR1改成Core-Router把S5700改成Access-SW1配置的时候视觉上会清楚很多。这份PDF里作者也提到基本界面操作「选择设备、为设备选择所需模块并且选用合适的线型互连设备、配置不同设备、测试设备的连通性」是一个完整链路四个环节缺一不可。3. 终端设备实战PC、Client、Server、MCS的四种玩法3.1 PCIP配置、ping测试与Command命令行PC终端在模拟器里的使用频率最高因为几乎所有实验都要靠它做连通性验证。双击PC图标会看到配置界面IP设置部分需要填写IPv4地址、子网掩码和默认网关。配置完IP之后Command菜单里可以执行一系列测试命令。注意PC的Command命令行是一个模拟环境语法上参考Windows命令窗口但不是完整实现。# 在PC的Command窗口执行查看IP配置信息 ipconfig # 测试到网关的连通性 ping 192.168.1.1 # 查看ARP缓存表 arp -a # 追踪到目标地址的路由路径 tracert 192.168.1.100这几个命令里ipconfig用来确认PC的IP配置是否生效ping是验证二三层连通性最直接的工具arp -a可以查看PC学习到的MAC地址表项tracert则用来确认数据包经过的每一跳。实际使用中我通常先ping网关网关通了再ping远端地址这样能快速定位不通的层级。3.2 UDP发包与组播客户端抓包之前先学会发包PC的第二个重要功能是UDP发包工具。这个工具在实验里经常用来模拟业务流量配合抓包观察报文的转发路径。UDP发包工具的界面需要填写源IP、目的IP、源端口、目的端口以及MAC地址。这里的MAC地址有一个关键细节需要留意在二层场景下目的MAC填的是目的设备端口的MAC地址在三层场景下目的MAC填的是与PC相连的下一跳设备的MAC地址。# UDP发包工具参数示例二层场景 源IP: 192.168.1.10 目的IP: 192.168.1.20 源端口: 1024 目的端口: 5000 目的MAC: 00:e0:fc:12:34:56 # 目的设备端口的MAC # UDP发包工具参数示例三层场景 源IP: 192.168.1.10 目的IP: 192.168.2.20 源端口: 1024 目的端口: 5000 目的MAC: 00:e0:fc:78:90:12 # 下一跳设备的MAC这两个场景的区别很关键。二层场景下PC和目的设备在同一广播域数据帧直接送到目的设备的端口三层场景下PC要把数据帧先交给网关由网关再转发所以目的MAC是网关的MAC。如果填错报文要么在交换机上被丢弃要么发到了一个不知道如何处理的位置。3.3 ClientFTP客户端与HTTP客户端的切换Client终端和PC在界面上类似但功能上多了FTP客户端和HTTP客户端两个角色。先看FTP客户端的使用。在AR路由器上配置FTP服务器功能设置好用户名和密码然后在Client的界面上输入FTP服务器的IP地址登录成功后可以看到远程目录和本地目录。# 在Client上测试FTP登录 ftp 192.168.1.100 Username: huawei Password: huawei123登录成功后进入FTP交互界面ls查看远程文件列表get命令下载文件到本地目录put命令上传文件到服务器目录。这个功能在做设备版本升级实验时非常有用可以模拟从FTP服务器下载系统文件到AR路由器的场景。Client的HTTP客户端功能需要配合Server使用。Server端开启HTTP服务Client通过浏览器访问Server的IP地址。这里有一个容易被忽略的环节AR路由器的路由配置。如果中间隔着路由器必须保证路由通畅如果需要做地址转换还要配置NAT server功能否则Client访问不到后端的Server。3.4 ServerDNS解析与FTP服务的组合场景Server终端的功能是终端设备里最丰富的重点说DNS和FTP两种用法。先看DNS服务器的配置。组网结构通常是Server作为DNS服务器PC作为DNS客户端。在Server上把域名和IP地址的映射关系设置好PC就能通过域名访问目标设备。PC上ping域名需要在PC的DNS设置里填上Server的IP地址。如果是在AR路由器上执行域名解析需要在AR上做额外配置# 进入系统视图启用DNS解析 system-view dns resolve # 指定DNS服务器地址根据实际拓扑修改 dns server 3.3.3.2这个配置的意思是告诉路由器在做域名解析时向3.3.3.2这个服务器查询。你拓扑里Server的IP可能不一样需要自己识别。Server的FTP功能配置更直观一些。在Server上指定FTP服务的根目录设置用户名和密码启动服务后Client或者其他设备就能登录。PDF里提到一个实用场景如果AR路由器只做了路由但没有配置NAT或者路由策略FTP登录和文件传输可能会失败。所以做FTP实验前先确认端到端的路由是通的。3.5 MCS组播源与STA无线终端组播和WLAN的入口MCS是组播源设备设置界面分成两块IP设置和组播地址设置。IP设置和PC类似重点在组播地址部分。组播IP转换成组播MAC需要自己算当前版本eNSP还没有自动计算功能。计算方法如下组播MAC的高24位固定是01-00-5e第25位固定为0组播IP地址的后23位映射到MAC地址的低23位。# 示例239.1.1.1 转组播MAC # 239.1.1.1 的后23位二进制为: 00000001 00000001 00000001 # 组播MAC结果为: 01-00-5e-01-01-01算出来的MAC地址填入MCS设置界面配合PC上的组播客户端就能做一个完整的组播收发实验。STA和Mobile两个设备在模拟器里目前只有无线网卡没有有线内容所以只能用于WLAN相关配置。两个设备的界面和实际作用一致以STA为例AP正常工作后STA的VAP列表里会出现AP下发的SSID信号选择连接如果加密了会弹密码框。STA的IP地址可以选择DHCP获取也可以手动设置前提是这个IP在STA的工作范围内。4. 交换机与AR配置导入导出、串口调试与抓包4.1 交换机基础配置vlanif与display cur的配合交换机的配置入口是双击设备图标打开命令行窗口。这个窗口和真实VRP设备的命令行体验基本一致支持Tab补全和问号帮助。基础实验里最常见的操作是配置VLANIF接口的IP地址。为什么要配这个东西因为默认情况下交换机是纯二层设备没有可管理地址配置了VLANIF接口的IP才能远程登录管理和测试连通性。# 进入系统视图 system-view # 配置VLANIF1接口的IP地址 interface vlanif 1 ip address 192.168.1.254 24 quit # 查看当前生效配置 display current-configuration这里的interface vlanif 1表示进入VLAN1对应的三层接口。对于没有划分VLAN的二层交换机所有端口默认属于VLAN1所以这个接口就是交换机的管理地址。ip address命令的两个参数分别代表IP地址和掩码长度24等价于255.255.255.0。配置完成后用display current-configuration查看配置。如果还想更直观地确认接口状态可以用display ip interface brief查看所有三层接口的IP信息。4.2 配置导出与导入save顺序和cfg文件格式设备配置错了想回滚或者想在另一台设备上复用同样配置eNSP提供了配置导出和导入功能。导出配置的操作是右键设备选择导出设备配置输入文件名确认导出。看起来很简单但有一个前提就是必须先执行save命令把当前配置保存到Flash中。# 在设备命令行中保存配置 save # 设备询问是否确认保存输入Y Y如果没有save导出操作会直接报错。原因在于设备运行中的配置默认放在内存里没有持久化到Flash导出功能只能读取已保存的配置文件。这是我在使用中第一次踩到的坑当时还以为软件出了问题。导出的文件格式是cfg文件里面是VRP格式的配置命令。导入配置的方向相反右键设备选择导入设备配置但必须保证设备处于停止状态。设备已经启动时导入配置按钮是灰色的不可点击。导入完成后启动设备配置自动加载用display current-configuration可以验证。4.3 串口连接用IPOP或SecureCRT接管配置窗口eNSP自带的命令行窗口功能完整但它有两个问题一是粘贴大段配置时偶尔卡顿二是多开窗口时不好管理。解决办法是通过串口连接第三方终端软件。每个eNSP设备在创建时分配了一个本地端口号右键设备查看设置就能看到串口号。# 第三方终端连接参数 协议: telnet 地址: 127.0.0.1 端口: 2000 # 以设备实际串口号为准使用IPOP新建一个telnet连接地址填127.0.0.1端口填设备对应的串口号连接成功后就是熟悉的终端界面。这个功能在做批量配置验证时特别方便可以在IPOP里预先编辑好配置脚本连接后直接粘贴执行不用一格一格地敲。4.4 抓包功能选择端口实时观察协议交互排查协议问题时抓包是最有效的手段。在eNSP中右键设备连接线缆并选择抓包就能调出Wireshark窗口。抓包前可以通过在PC上持续执行ping命令产生流量。抓包窗口里可以看到ARP请求和应答、ICMP回显和回复等报文这对理解协议交互有非常大的帮助。我第一次排查VLAN间路由问题时PC去ping VLAN10的设备不通抓包发现VLAN10的报文到了交换机后出接口的VLAN Tag还是没改导致对端设备收到后直接丢弃。如果没有抓包这个问题光靠配置检查很难定位。4.5 WLAN配置AC上线与AP信号范围设置WLAN这块AC的使用和交换机类似核心配置在上线AP。AP在eNSP里是最有存在感的设备——正常工作后拓扑图上会显示信号覆盖圆。AP设置需要关注三点第一是修改MAC地址。AP刚添加时默认生成一个MAC如果需要特定的MAC在设备设置界面修改后点击应用。第二个是配置信号范围的颜色和透明度这个纯粹是个人偏好。第三个是关闭信号范围圆右键AP选择关闭信号范围不影响设备功能。AP上线后在STA上能看到AP下发的SSID。连接成功后STA的界面上会显示已连接状态和获取到的IP地址。这样一套无线组网实验流程就完成了。5. 避坑指南eNSP使用中常见的五个问题5.1 导出配置报错没有save就导出必翻车现象右键设备选择导出设备配置输入文件名后点确定直接弹出错误提示配置文件没有生成。原因设备当前的配置只存在内存运行态没有被保存到Flash。导出功能读取的是设备Flash中的持久化配置文件所以报错。解决在设备命令行执行save输入Y确认保存待设备显示保存成功后再执行导出。从那以后我每次导出配置前都会先执行一次save已经成为固定顺序。5.2 导入配置按钮灰色设备启动了就不能导现象设备启动后右键菜单里的导入设备配置按钮是灰色的无法点击。原因eNSP的导入配置机制限定在设备停止状态下运行。已启动设备加载了运行配置再从外部覆盖会有冲突。解决先停止设备再右键执行导入设备配置。导入完成后重新启动设备启动过程会自动加载配置文件。启动后用display current-configuration验证配置是否完整生效。5.3 帧中继DLCI对不上报文被静默丢弃的玄学现象帧中继环境中RouterA能ping通RouterB但RouterC ping不通RouterA。检查IP和路由表都正常链路也显示up但报文就是不通过。原因帧中继交换机配置表中源DLCI值或者目的DLCI值与路由器配置不一致。帧中继的报文是按DLCI值转发的DLCI对不上报文就被交换机静默丢弃不产生任何错误提示。解决打开帧中继交换机设置界面逐条核对出入接口的DLCI映射。源DLCI值要和RouterA上设置的DLCI一致目的DLCI值要和RouterB、RouterC上的DLCI保持一致。修改后再次测试ping通了就说明DLCI值匹配了。5.4 云设备ping不通主机先查网段再查网卡绑定现象通过云设备绑定本机真实网卡给AR配置了IP后AR和本机之间ping不通。原因两种情况最常出现。一是AR配置的IP地址和本机网卡所在的网段冲突比如本机网段是192.168.1.0/24AR也配了192.168.1.1而这个地址已经被本机或者其他设备占用。二是云设备绑定的网卡选错了默认选到虚拟网卡上。解决先确认本机网卡IP所在网段在该网段中选一个确认没有被使用的IP配置到AR上。然后在云设备设置界面检查端口绑定的是否为正确的物理网卡。配置完成后在本机cmd窗口用ping验证连通。5.5 PC组播收不到数据二层和三层的目的MAC不一样现象PC配置为组播客户端MCS组播源一直在发送数据PC上却收不到任何组播报文。原因PC的UDP发包工具中目的MAC设置错误。二层场景下目的MAC需要填目的设备端口的MAC地址三层场景下目的MAC需要填与PC相连的下一跳设备的MAC地址。两者一旦填错数据帧会在数据链路层被丢弃组播数据自然到不了组播客户端。解决先确认当前组网是二层还是三层结构。二层填目的设备端口MAC三层填下一跳设备MAC。区分方法很简单PC和目标设备之间隔了几层中间有没有路由器转发如果拿不准在连接线上抓包看数据帧到了哪里停了就知道原因了。6. 云设备与UDP互通一台电脑跑不动时两台电脑接力6.1 应用场景12台设备把内存吃满之后eNSP是吃内存的大户多启动几台AR和交换机电脑就能卡到鼠标拖不动。PDF里提到的场景是12台设备的拓扑实验一台电脑性能不够借助云设备的UDP开放端口功能把拓扑拆到两台电脑上跑。第一台电脑跑一部分设备第二台跑另一部分两台电脑的eNSP通过UDP通道实现互通。我对这个功能的理解是每台电脑上的云设备监听一个UDP端口同时配置对端电脑的IP和监听端口就形成了一条点对点的虚拟链路。两端的AR路由器通过这条通道传数据OSPF等路由协议也能正常交互所以在配置完云通道后在各AR上配置OSPF使路由通畅ping测试验证端到端可达。6.2 配置步骤与验证配置过程不复杂但参数要对应。以两台电脑为例。电脑A的IP是192.168.1.60云设备监听端口设为30000UDP设置中的对端IP填192.168.1.106对端监听端口填30001。电脑B的IP是192.168.1.106云设备监听端口设为30001对端IP填192.168.1.60对端监听端口填30000。# 电脑A云设备配置 监听端口: 30000 对端IP: 192.168.1.106 对端端口: 30001 # 电脑B云设备配置 监听端口: 30001 对端IP: 192.168.1.60 对端端口: 30000配置完成后在电脑A上ping对端设备确认3.3.3.2能通就说明链路已经打通。需要注意两台电脑之间必须先能互相ping通UDP通道才能正常建立。如果两台电脑之间的网络本身有问题eNSP里的配置再正确也没用。从那以后我每次遇到多设备大拓扑都会先评估电脑性能负载高就强制走一遍UDP互通的流程已经成了固定习惯。希望帮到你。本文还有配套的精品资源点击获取