ARTICLE DETAIL

资讯详情

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

华三HCL模拟器从装不上到全场景实验:VLAN、OSPF、IPv6与故障排查指南

华三HCL模拟器从装不上到全场景实验:VLAN、OSPF、IPv6与故障排查指南 1. 华三HCL实验报告先说清楚这玩意到底解决什么问题断断续续折腾了快三年的华三HCL模拟器中间换过电脑、重装过系统、踩过各种莫名其妙的坑最近终于把手头这套多场景实验全部跑通了。今天抽个整块时间把完整的实验内容、项目拓扑文件、还有那些网上搜不到的操作细节一次性整理出来分享给正在学华三设备配置、或者准备考华三认证的朋友。HCLH3C Cloud Lab是新华三官方出的网络模拟器以前叫H3C Cloud Lab现在新版叫H3C HCL模拟器本质上就是用VirtualBox做底层虚拟化把华三的Comware V7、V5设备跑在本地电脑上。它跟华为的eNSP是同一个赛道的产品但两者不能互相替代很多刚入行的人两个都想装结果电脑上先打起来了。后文我会专门展开说HCL和eNSP能不能共存的问题。这套实验报告覆盖的内容比较全从最基础的VLAN划分、链路聚合到中级的OSPF、BGP路由协议再到IPv6地址配置与ACL访问控制、NAT地址转换、DHCP中继、VRRP网关冗余、BFD快速检测基本把日常工作中能用到的交换路由技术都过了一遍。每个实验都配了对应的拓扑文件用的是HCL 3.0.1版本部分老实验用的HCL 2.1.2两个版本的拓扑文件不通用这点后面会详细说。适合什么人来参考如果你是刚学网络的小白这套实验报告可以帮你建立从配置命令到网络现象的完整认知如果你在准备华三的认证考试里面很多实验就是题库里的实操题如果你是老网工想快速捡起Comware V7的命令行直接照着我这套拓扑搭一遍比翻官方文档快得多。我的建议是不要光看一定要动手敲。模拟器最大的价值就是可以随便折腾不会弄坏真机我下面写的每一个实验都是自己一步步跑通的踩过的坑也都标注出来了。2. 环境部署与工具选型HCL装不上、启动失败基本都是这几个原因2.1 从下载到安装这一步就劝退了很多人HCL模拟器目前官方主推的是HCL 3.0.1版本配套的VirtualBox是6.0.14这个版本对应关系非常重要我见过太多人装最新版VirtualBox 7.x然后设备死活启动不了。HCL 3.0.1下载解压后是一个完整的安装包里面自带VirtualBox安装程序强烈建议使用安装包内自带的VirtualBox版本不要自己单独去官网下载新版本。安装顺序也有讲究先装VirtualBox再装HCL主程序。装VirtualBox的时候自定义安装路径不要带中文和空格比如D:\Oracle\VirtualBox这种否则后面启动设备的时候经常报VirtualBox API错误。装HCL同样遵循这个原则不要装在C:\Program Files (x86)这种带空格的默认路径下我踩过很多次最后固定在D:\H3C\HCL这个路径下才稳定。装完之后第一次打开HCL它会自动检测VirtualBox检测不到就报错。有些人明明装了VirtualBox却提示找不到多半是HCL装在了VirtualBox之前检测逻辑没法识别或者是64位系统上装了32位的VirtualBox。解决方法是先卸载VirtualBox重装HCL再装VirtualBox再重启电脑按这个顺序来。网卡这块也要提前处理。HCL在Windows下会创建一块名为VirtualBox Host-Only Ethernet Adapter的虚拟网卡用于模拟器和物理机通信。有些电脑装了多个虚拟化软件网卡名称冲突就会导致HCL识别不到设备。建议在设备管理器里查看网络适配器把多余的VirtualBox Host-Only网卡禁用掉只留一块。2.2 HCL报错VirtualBoxAPI、设备启动失败的排查思路热词里有一个华三hcl报错 virtualboxapi非常典型。这个报错基本出现在设备启动的瞬间弹窗提示类似Call to VirtualBox API failed或者Failed to create VirtualBox object。我遇到过的原因大概有四种第一种VirtualBox服务没启动。按WinR输入services.msc找到所有名字里带VirtualBox的服务确认都是正在运行状态如果停止就手动启动并设为自动启动。第二种VirtualBox版本不对。HCL 3.0.1挑版本VirtualBox 6.1以上版本大概率初始化失败我实测VirtualBox 6.0.14是最稳的6.0.16也可以。如果已经装了新版本卸载后重装6.0.14。第三种HCL和VirtualBox的权限不匹配。Windows 10/11下建议右键以管理员身份运行HCL主程序同时也以管理员身份运行VirtualBox。不这么做的话偶尔能启动但设备控制台无响应或者CPU占用异常高。第四种和杀毒软件/Windows Defender冲突。VirtualBox创建虚拟机、修改文件、加载驱动这些行为经常被安全软件拦截。我在360环境下遇到过设备启动一半直接崩溃的情况。建议安装和使用期间把HCL安装目录、VirtualBox安装目录加入白名单或者临时退出杀毒软件。还有一个hcl模拟器设备启动失败的常见场景启动时报Failed to open a session for the virtual machine但查VirtualBox设置又一切正常。这种大多数是因为上一次HCL异常退出虚拟机的锁文件残留。解决方法是打开VirtualBox主界面看左侧列表里有没有状态为已加锁的虚拟机右键选择丢弃已保存的状态如果还不行就直接删除该虚拟机记录数据不会丢HCL会自动重新注册或者去C:\Users\用户名\.VirtualBox\Machines目录下把对应文件夹删掉。2.3 HCL和eNSP的共存问题别再纠结了很多学员学完华三又去学华为就问我HCL和eNSP能不能同时装在一台电脑上。网上两种说法都有我的结论是可以但有条件。HCL用的是VirtualBoxeNSP用的是自己的底层模拟器两个软件本身不冲突真正的冲突点是虚拟网卡。eNSP会创建多个虚拟网卡HCL也会创建VirtualBox Host-Only网卡网卡多了之后经常出现设备能启动但ping不通的情况以及设备控制台卡死的现象。为了实测这个问题我在一台Win10专业版机器上装了HCL 3.0.1 VirtualBox 6.0.14 eNSP 1.3.00跑了一个月左右结论是能用但要遵循三条规则。一是两个软件都装好后每次只运行其中一个不要同时开着HCL和eNSP更不要同时启动两边的设备。二是eNSP和HCL各自的虚拟网卡不要手动去改IP让软件自己管理。三是电脑内存至少16GB为什么HCL一台设备大概占用1GB内存eNSP一台设备也能占用800MB到1GB两边各开三台设备8GB内存的电脑直接就红了。我测试机是16GB开3台HCL设备2台eNSP设备就已经比较勉强了。如果平时只学华三建议还是把eNSP关掉甚至卸载减少干扰。如果两个都要用推荐一台电脑装一个或者干脆用虚拟机隔离但虚拟机里跑HCL性能打折启动一台设备可能要两三分钟体验很差我不推荐。3. 全场景实验内容拆解从VLAN到IPv6一份能抄作业的清单3.1 设备选型与拓扑规划原则我这套实验报告里的设备型号主要是交换机S5820V2、路由器MSR36-20、防火墙F1005都是HCL 3.0.1里自带的主流型号。选型逻辑很简单S5820V2支持全部二层特性但不支持三层路由协议MSR36-20支持全部路由协议但二层VLAN功能受限所以做VLAN、链路聚合、STP实验用交换机做OSPF、BGP、NAT、IPv6实验用路由器。拓扑规划上有个原则每个实验的拓扑尽量简单只保留要验证的设备和链路不做大杂烩。比如做OSPF实验就是三台路由器串在一起配回环口模拟PC网关做VRRP实验需要两台路由器和一台交换机网关落在VRRP组上。拓扑最小化有两个好处一是排障容易二是HCL模拟器本身资源有限拓扑太大设备一多就卡死一个实验控制在三到四台设备以内是最稳的。3.2 二三层基础实验VLAN划分、链路聚合、STP生成树VLAN划分实验是入门第一个实验也是所有后续实验的基础。这个实验里我用一台S5820V2连接两台PC主机通过vlan batch 10 20命令创建VLAN然后接口下port link-type access、port default vlan 10配置PVID。这里有个新手特别容易犯的错华三设备在接口下配了port access vlan 10之后PC必须改成静态地址不要开着DHCP自动获取否则会拿到一个169.254开头的APIPA地址然后怀疑自己配置错了。链路聚合实验用的是二层静态聚合模式命令是interface bridge-aggregation 1 quit interface GigabitEthernet1/0/1 port link-aggregation group 1 quit interface GigabitEthernet1/0/2 port link-aggregation group 1配完之后用display link-aggregation summary查看聚合组状态能看到Selected端口为2说明两条链路都选上了。注意一点HCL里链路聚合两端设备都要配置只配一端不会报错但也不生效很多小白卡在这。STP实验主要看根桥选举过程和阻塞端口切换。我搭了三台交换机三角形连接用display stp brief看每台设备的角色和状态然后用stp root primary命令强制根桥。还有一个实用操作是stp mode rstp改成快速生成树观察收敛时间从30秒变成几秒这个实验对理解STP为什么重要很有帮助。3.3 路由协议进阶实验静态路由、OSPF、BGP静态路由实验是三台路由器串联每台路由器配置两三条静态路由互相指向。关键命令是ip route-static 192.168.3.0 24 192.168.2.2这个命令的后面部分是指下一跳地址不是接口名写错下一跳是静态路由不生效最常见的错误。验证用display ip routing-table看路由表再用ping验证连通性。OSPF实验我搭的是一个四台设备的架构两台路由器之间互联、每台下挂一个PC网段形成两个非骨干区域加一个骨干区域。配置顺序是这样的ospf 1 router-id 1.1.1.1 area 0.0.0.0 network 192.168.12.0 0.0.0.255 network 192.168.1.0 0.0.0.255注意华三OSPF用反掩码不是通配符掩码0.0.0.255和255.255.255.0的区别要搞清楚。display ospf peer看邻居状态是否Fulldisplay ospf routing看路由表。我在实际配置中还加了ospf cost手动修改开销值验证OSPF选路。这套拓扑连续跑了两小时偶尔会出现OSPF邻居抖动但这更多是模拟器性能问题不是配置问题。做OSPF认证实验时可以配area 0下面的authentication-mode md5或hmac-sha256看邻居是否建立能直观感受到认证的作用。BGP实验用三台路由器两两建EBGP邻居中间一台做IBGP转发。演示network命令发布路由和peer next-hop-local下一条自更新再用display bgp peer和display bgp routing-table检查。BGP里最容易踩的坑是EBGP邻居建立时TTL默认是1中间隔着路由就建不起来解决办法在EBGP多跳实验里配peer connect-interface和peer ebgp-max-hop。3.4 策略类实验ACL访问控制、NAT地址转换ACL实验用的是华三的IPv4高级ACL典型场景是内网PC访问外网服务器时禁止某个网段访问。配置命令为acl advanced 3000 rule 5 deny ip source 192.168.10.0 0.0.0.255 destination 10.1.1.0 0.0.0.255 rule 10 permit ip quit interface GigabitEthernet1/0/1 packet-filter 3000 inbound这个配置的核心思路是先在ACL里写拒绝规则然后再写放行规则最后在接口上调用。很多人忘记在接口调用ACL配了半天没效果这个一定要记住。另外注意deny和permit的顺序华三ACL默认从上到下匹配一旦匹配就停止所以deny必须放在permit前面放反了全部放行。华三 ipv6 acl配置实验这个热搜词我在实验里也覆盖了IPv6 ACL主要用的是基本ACL和基于IPv6地址的ACL。IPv6 ACL的命令格式跟IPv4差别很大新手容易懵比如acl ipv6 basic 2000 rule 5 permit source 2001:db8:1::/64 quit应用位置在接口下用traffic-filter而不是packet-filterinterface GigabitEthernet1/0/1 traffic-filter inbound ipv6 acl 2000这套IPv6 ACL在实际工作中很实用尤其是政府、企业网络改造IPv6后安全策略过滤需求越来越多。HCL 3.0.1对IPv6协议栈支持得还算完整display ipv6 interface、ping ipv6这些命令都能用跑通这个实验对理解IPv6地址规划也很有帮助。NAT实验的场景是内网192.168.1.0/24访问外网202.100.1.0/24花生壳和Easy IP都用上了。最常用的Easy IP配置是acl basic 2000 rule 0 permit source 192.168.1.0 0.0.0.255 quit interface GigabitEthernet1/0/2 nat outbound 2000然后配静态NAT或者NAPT转发服务器端口给内网服务器发布到公网。这个实验跑通后display nat session能看到会话表项可以清楚看到私网地址和公网地址的映射关系。NAT实验有个关键排查点外网接口的下一跳不能错HCL里如果外网网关不存在NAT转换是成功的但报文发不出去表现为内网可以出去但ping不通外网这个坑我在实验报告里特意标注了。3.5 高可用与IPv6专项实验VRRP、BFD、DHCP、IPv6VRRP实验用两台路由器做网关冗余一台MASTER一台BACKUPVIP地址虚拟出来作为PC的网关。配置命令核心是interface Vlan-interface 10 ip address 192.168.1.2 24 vrrp vrid 1 virtual-ip 192.168.1.254 vrrp vrid 1 priority 120优先级高的成为MASTER然后手动shutdown掉MASTER的上联口观察VRRP切换PC网关的流量切换到BACKUP上VRRP切换大概需要几秒的虚地址漂移时间。做VRRP实验一定要在交换机上划分VLAN并把接口加入VLAN不然路由器根本看不到这个网段。另外VRRP组的VIP和物理接口IP不能相同这是我经常看到有人配错的地方。BFD实验相对冷门但很实用。BFD不仅用于快速链路检测还可以和OSPF联动实现快速故障收敛。配置例子是bfd multi-hop min-transmit-interval 100 min-receive-interval 100然后在OSPF接口下开启ospf bfd enable。我用两台路由器直连在一个接口上shutdown验证OSPF邻居快速断开不用等Hello超时。BFD默认检测时间是毫秒级但HCL模拟器里实际收敛时间受电脑CPU影响不要用物理机的毫秒值去衡量模拟器表现。DHCP实验分两部分一是DHCP服务器配置二是DHCP中继。DHCP中继的配置重点在dhcp select relay和ip helper-addressinterface Vlan-interface 10 ip address 192.168.1.1 24 dhcp select relay ip helper-address 192.168.100.1中继的服务器地址指向真正的DHCP服务器客户端广播请求会被中继单播转发过去。这个实验初看容易懵但多跑几遍就会明白中继到底中继了什么。IPv6实验包含IPv6地址配置、IPv6静态路由、IPv6 ACL、IPv6 DHCPv6等场景。HCL 3.0.1建IPv6隧道要慎重部分隧道模式支持不完整配置老报错。我在实验里沿用的验证方式是用ping ipv6和tracert ipv6检查路径基本能满足教学需求。4. 实操过程与核心环节实现手把手跑通一套完整实验4.1 实验一VLAN间路由 三层交换机配置这是一个组合实验目标是用一台三层交换机实现两个VLAN之间的互通模拟企业里不同部门的网络隔离与互访需求。拓扑S5820V2交换机连接两台PC主机。PC1在VLAN 10网段192.168.10.0/24PC2在VLAN 20网段192.168.20.0/24。PC1的网关配置为192.168.10.1PC2的网关配置为192.168.20.1。交换机配置核心步骤system-view sysname VLAN-Inter-Lab vlan batch 10 20 interface GigabitEthernet1/0/1 port link-type access port default vlan 10 quit interface GigabitEthernet1/0/2 port link-type access port default vlan 20 quit interface Vlan-interface 10 ip address 192.168.10.1 24 quit interface Vlan-interface 20 ip address 192.168.20.1 24 quitPC1配IP 192.168.10.10/24网关192.168.10.1PC2配IP 192.168.20.20/24网关192.168.20.1。验证方式在PC1命令行ping 192.168.20.20通了就说明VLAN间路由生效。这个实验我在实际跑的时候一开始PC之间ping不通排查了很久最后发现是PC的网关写错了。HCL里的PC主机虽然图形界面很像真实电脑但命令行是简化版的配置网关的命令是ip 192.168.10.10 24 gateway 192.168.10.1 save注意要先配IP再配网关顺序反了有时不生效。PC主机上ping命令完成后最好再用display arp看交换机ARP表确认两个VLAN的主机都在ARP表里。4.2 实验二OSPF动态路由协议全配置流程拓扑三台路由器R1、R2、R3串联互联地址是各段192.168.x.x/24每台路由器用一个Loopback口模拟一个业务网段R1是10.0.0.1/32、R2是10.0.0.2/32、R3是10.0.0.3/32。关键配置命令如下R1system-view sysname R1 interface LoopBack0 ip address 10.0.0.1 32 quit interface GigabitEthernet0/0/0 ip address 192.168.12.1 24 quit ospf 1 router-id 10.0.0.1 area 0.0.0.0 network 192.168.12.0 0.0.0.255 network 10.0.0.1 0.0.0.0R2类似关键是area 0下要宣告互联网段10.0.0.2和两端互联地址还要注意华三OSPF进程号可以不同同一个区域内router-id不能冲突否则邻居建立不起来。R3system-view sysname R3 interface LoopBack0 ip address 10.0.0.3 32 quit interface GigabitEthernet0/0/0 ip address 192.168.23.3 24 quit ospf 1 router-id 10.0.0.3 area 0.0.0.0 network 192.168.23.0 0.0.0.255 network 10.0.0.3 0.0.0.0验收流程display ospf peer确认邻居状态为Fulldisplay ip routing-table protocol ospf看OSPF学习到的路由R1上ping 10.0.0.3通说明跨设备路由建立成功display ospf lsdb看链路状态数据库能看到Router-LSA和Network-LSA实操中遇到最多的问题是邻居卡在Init或2-Way状态。我排查出来的原因主要是接口下没开OSPF或者宣告网段的掩码写错。比如华三里宣告环回口地址时如果写network 10.0.0.0 0.0.0.255因为OSPF默认接口网络类型是广播类型会把这个/32地址当作/24宣告导致和邻居的LSDB不一致。解决办法是配上interface LoopBack0 ospf network-type point-to-point或者宣告的时候精确写反掩码0.0.0.0要么干脆在LoopBack口上不宣告直接用network 10.0.0.1 0.0.0.0。4.3 实验三NAT地址转换完整实操拓扑一台路由器R1作为出口路由器G0/0/0连接内网PC192.168.1.0/24G0/0/1连接外网设备202.100.1.0/24。外网设备是一台路由器R2模拟公网服务器。R1配置system-view sysname R1 interface GigabitEthernet0/0/0 ip address 192.168.1.1 24 quit interface GigabitEthernet0/0/1 ip address 202.100.1.1 24 quit acl basic 2000 rule 5 permit source 192.168.1.0 0.0.0.255 quit interface GigabitEthernet0/0/1 nat outbound 2000R2配置system-view sysname R2 interface GigabitEthernet0/0/0 ip address 202.100.1.2 24 quit interface LoopBack0 ip address 100.1.1.1 24 quit ip route-static 0.0.0.0 0 202.100.1.1PC主机配IP 192.168.1.100/24网关192.168.1.1。验证方式在PC上ping 100.1.1.1通在R1上display nat session能看到源地址192.168.1.100被转换成202.100.1.1建立会话在R2上display ip routing-table看到去192.168.1.0网段的路由指向202.100.1.1回程包能回来实操注意事项内网PC的网关必须是R1的G0/0/0接口地址忘了配网关NAT配得再对也ping不通R2的默认路由必不可少它是回程路由的关键没有回程路由出去的包有去无回NAT outbound绑定的ACL只匹配源地址ACL里的rule permit source后面必须写反掩码很多人写掩码255.255.255.0直接报错HCL里跑NAT实验如果电脑性能不够NAT会话表可能偶尔不更新建议关闭其他设备释放资源4.4 实验四IPv6地址规划与ACL配置完整流程这个实验是我为了回应华三 ipv6 acl配置实验这个热搜词专门搭的。拓扑很简单一台R1路由器连接两台PCPC分别属于IPv6网段2001:db8:1::/64和2001:db8:2::/64。R1配置system-view sysname R1 ipv6 interface GigabitEthernet0/0/0 ipv6 enable ipv6 address 2001:db8:1::1/64 quit interface GigabitEthernet0/0/1 ipv6 enable ipv6 address 2001:db8:2::1/64 quitPC1配置IPv6地址2001:db8:1::100/64PC2配置2001:db8:2::100/64。然后验证两个网段能否互通PC1上ping ipv6 2001:db8:2::100正常情况下是通的。如果不通检查R1接口是否开启了ipv6 enable以及PC的IPv6地址和前缀是否有错。IPv6 ACL配置示例实现禁止PC1网段访问PC2网段的HTTP服务模拟acl ipv6 advanced 3000 rule 5 deny ipv6 source 2001:db8:1::/64 destination 2001:db8:2::100/128 rule 10 permit ipv6 quit interface GigabitEthernet0/0/1 traffic-filter inbound ipv6 acl 3000配置完后PC1上ping PC2被阻断但PC2可以正常访问PC1。这里注意华三IPv6 ACL的规则编号是10、20递增中间留空位方便插入不要从1开始每次递增后面不好维护。ACL生效后如果想恢复删掉接口调用即可undo traffic-filter inbound。IPv6 ACL规则里如果不加destination就是全目的地址这个和IPv4 ACL的any含义相同。实操经验HCL模拟器对IPv6的支持总体稳定但开启IPv6会占用更多内存建议每台设备内存分配256MB以上否则设备可能启动后无法启用IPv6功能。5. 常见问题与排查技巧实录这些坑我都替你们踩过了5.1 设备启动失败的几种场景与解决问得最多的就是HCL模拟器设备启动失败。现象各有不同有的双击设备直接弹窗报错有的能启动但控制台黑屏有的启动后卡在100%进度条。第一种双击报Failed to open a session for the virtual machine xxx。我遇到时先查VirtualBox里该虚拟机是否被锁右键丢弃已保存状态如果还不行去HCL安装目录下找设备文件夹删除再重新添加。第二种控制台黑屏不动。常见原因有两种一是VirtualBox的硬件加速没开需要在BIOS里开启VT-x/AMD-VWindows下可以在启用或关闭Windows功能里勾选虚拟机平台和Windows虚拟机监控程序平台二是HCL设备文件损坏重新解压或者覆盖安装HCL。第三种设备启动后显示启动失败但VirtualBox里看到状态正常。这种通常是设备在启动过程中内存溢出崩溃HCL自动帮你把这个虚拟机删除了。排查思路关掉所有其他程序减少同时打开的设备数量把不用的设备全部关闭。我把这些现象整理成一个排查速查表方便大家对照报错/现象主要原因快速处理VirtualBoxAPI报错VirtualBox版本不对或服务未启动重装VirtualBox 6.0.14启动VBoxSVC服务设备启动失败报会话打开失败锁文件残留或HCL异常退出VirtualBox里丢弃状态删除虚拟机记录设备控制台黑屏VT-x未开启或设备损坏BIOS开启虚拟化重新安装HCL设备启动后直接消失内存不足导致崩溃关闭其他设备提高本机内存/设置HCL内存分配设备全部无法启动和杀毒软件冲突加白名单或临时退出设备能启动但ping不通虚拟网卡异常禁用多余的Host-Only网卡重新添加5.2 华三HCL实用命令和排查思路HCL里最常用的排查命令我这边整理成一条黄金链路不管是新学的还是老手都建议贴在桌面上display current-configuration查看当前完整配置排查配置错误的第一选择display ip routing-table查看路由表判断路由是否学习到display ospf peer查看OSPF邻居状态重点看State是否为Fulldisplay vlan查看VLAN配置display interface brief查看接口状态和协议状态特别是物理口是否UP、协议是否UPdisplay arp查看ARP表判断二层是否通display nat session查看NAT会话display ipv6 interface brief查看IPv6接口地址和状态display acl all查看ACL规则和匹配计数热词里还有一个华三查看空口这个指的是查看空接口的命令查的是无线AP的空口信息。不过HCL模拟器里不支持无线AC/AP设备空口在模拟器环境里是查不到的。如果在真机上命令是display wlan ap配合display wlan client模拟器没有这个功能我也没法演示。大家在HCL里查不到空口信息属于正常现象并不是配置错了。5.3 华三nx30公版固件的澄清说明热搜词里还有华三nx30公版固件这个和HCL模拟器实验没有直接关系。NX30是新华三的一款家用无线路由器说公版固件通常指用户自行刷写第三方兼容固件。但这个话题涉及路由器固件刷机操作不当容易变砖而且家用路由器固件刷写和网络模拟器实验的学习路径完全是两码事我在这篇实验报告里不做展开。这里提一下是想提醒大家如果你搜到这个热搜词是顺着HCL实验来的可能会走偏HCL的设备和NX30家用路由器没有任何关联别把两者混在一起。6. 全套实验拓扑文件使用说明与扩展思路很多同学拿到拓扑文件之后不知道从哪个开始。我这套报告里的拓扑文件是按实验编号组织的命名规则是实验编号-实验名称.topox。HCL 3.0.1打开方式菜单栏文件-打开拓扑选择对应的topox文件会自动加载拓扑并注册设备。加载后有一步很关键拓扑里的设备IP地址是固定的启动设备前要先确认各台设备的启动顺序最好按核心设备优先、接入设备其次的顺序启动避免VRRP、OSPF这类协议因为邻居设备没有起来而疯狂触发日志。还有一个使用细节HCL 3.0.1的拓扑文件不能直接打开HCL 2.1.2的拓扑文件反过来也不支持版本不兼容。所以如果你的电脑上装的是老版本需要升级到3.0.1或者手工照着拓扑重新搭一遍。这个兼容性问题官方一直没有解决网上的说法五花八门但实测就是不能互相打开。拓扑文件的使用建议我分三个层次来说第一层纯观摩。打开拓扑看设备的连接方式理解物理链路和逻辑关系。这个层次适合入门第一天先看再动。第二层启动设备逐台敲命令执行对照我博文里的预期结果做验证型实验。适合系统学习每个协议时同步练习。第三层在现有拓扑基础上扩展比如加一台设备、改一个网段、加一个路由协议做拓展型实验。适合准备考试的前一个月检验自己是否真正理解。我自己在实际参考这套拓扑做扩展时最常做的一件事是把原有的OSPF实验拓扑改成OSPFBGP混合组网看看路由重分布能不能正常跑。做法是在R3上加一个Loopback口配合另一台路由器建BGP邻居然后把BGP路由重分布进OSPF命令是ospf 1 import-route bgp反过来在BGP进程里bgp 65001 import-route ospf 1路由互相引入时有个大坑是容易产生环路HCL跑混合路由协议重分布实验时要注意用display ospf routing和display bgp routing-table反复查看如果路由表里出现重复路由说明优先级、度量值需要调别一上来就怀疑设备故障。对学有余力的朋友还可以试试HCL的抓包功能。HCL 3.0.1支持在链路上添加抓包图标Wireshark把抓包点和PC直连配置好Wireshark后就能在物理机上抓虚拟设备之间的数据包。我在OSPF实验中就抓过Hello包的报文细节这对理解协议交互非常有帮助。不过HCL抓包有一个前提要先装好Wireshark并配置接口否则点开抓包图标没反应这个细节官方文档没写清楚我在实验报告里标注了具体操作流程。7. 文稿整理习惯与版本管理为什么我把实验过程全部记成文档实验做完了拓扑文件也保留了如果光有这两个东西过三个月回来看十有八九看不懂当时为什么要这么配。所以我把每个实验都配套整理了一份实验记录文档里面固定包含几个要素实验目的、拓扑图来源于HCL截图、关键配置命令、验证命令、实际现象和遇到的问题。我用的整理格式大致如下实验编号OSPF-01 实验目的验证OSPF在广播网络中的邻居建立和路由学习 拓扑R1-G0/0/0 - R2-G0/0/0 关键配置... 验证命令display ospf peer / display ip routing-table protocol ospf 实验结果邻居Full路由学习正常 遇到的问题邻居卡在ExStart排查发现Router-ID冲突这套整理习惯看起来很简单但长期坚持下来价值很高。特别是遇到的问题这一栏简直是考试和工作中的避坑手册我所有在这里分享的踩坑经验就是这么一栏一栏写出来的。版本管理方面我的习惯是每个实验记录以日期作为后缀保存比如OSPF-实验报告-20250115.md改动时另存新版本不覆盖旧版。这样即便后来配置调整出错也能回头对照之前的状态。HCL的拓扑文件也遵循同样的逻辑只增不删定期清理不再用的旧拓扑。这习惯是从运维工作里带过来的放在学习模拟器上同样适用。8. 最后的实操建议与个人体会把整套HCL多场景实验全部跑完一遍之后我最大的感受是模拟器学习跟背命令根本不是一回事。命令背得再熟遇到设备起不来、邻居建不起来、路由学不到还是两眼一抹黑。反倒是老老实实把每个实验配通、验证完、把报错记下来才真正掌握了这套设备。如果你现在正卡在HCL装不上或者设备启动失败这个阶段我给三个建议第一严格按我第二章的顺序装环境VirtualBox用6.0.14路径不带空格以管理员身份运行第二遇到报错先打开VirtualBox看虚拟机的实际状态很多时候HCL的弹窗信息并不准确VirtualBox里的状态才是真相第三别急着同时开很多设备一台一台加电脑能扛住再加下一台。学网络这件事入门靠模拟器深入靠真机但中间的桥梁就是实验记录。把拓扑文件、配置命令、验证命令、现象、问题形成闭环你以后不管是工作排障还是考证复习手里都是现成的素材。这套HCL实验报告和拓扑文件我后续还会持续补充IPv6隧道、MPLS、组播这类进阶内容。如果你按照这份报告跑通了某几个实验或者中途遇到新的报错欢迎在评论区把你的现象和解决过程发出来大家一起把这份实验手册打磨得更硬核。
返回列表