HCIA OSPF多区域综合实验:从拓扑设计到故障排查全流程 刚带完一届HCIA培训班我发现一个很有意思的现象很多人刷题能过理论卷面分不低但一上实验题就露怯。尤其OSPF一碰多区域就懵不知道ABR该放哪不知道Type 3 LSA怎么来的更别提什么stub区域和认证了。原因很简单——光记结论没有真正动手做过一个像样的综合实验。这篇就聊聊我常用来训练学员的HCIA-OSPF综合实验从拓扑设计、地址规划到完整配置、验证排查一条龙走一遍。不是单纯贴命令而是把每一步背后的“为什么”也讲清楚顺带把HCIA考试里OSPF的高频考点穿插在操作里。无论你是在备考还是刚入行搞数通这套实验做完OSPF多区域那点事基本就通了。1. 为什么非要做OSPF综合实验1.1 OSPF在HCIA里的地位HCIA-Datacom的考试内容里OSPF是路由协议部分绝对的主角。列表上虽然还有静态路由、直连路由这些基础项但从历年考题分布和实验题出现频率看OSPF的占比要明显高于其他路由协议。尤其是“多区域OSPF”“ABR路由汇总”“OSPF认证”这几个点基本是必考。很多人有误解觉得HCIA偏初级OSPF只要会配单区域就够了。实际不然。HCIA阶段要求你掌握的OSPF内容已经覆盖到了LSA类型、区域类型、Router-ID规则、DR/BDR选举、度量值计算以及邻居建立过程的状态机。这些不靠综合实验反复折腾光靠背很难形成真正的理解。我的经验是综合实验最大的价值不是“会敲命令”而是让你把一个个孤立的知识点串成一条线。比如你在配置ABR的时候才会真正理解为什么区域1的路由到了区域0会变成O IA而不是O你在做路由汇总的时候才会明白Type 3 LSA在边界路由器上是如何被聚合的。这种“串成线”的能力才是考试和面试都真正考察的东西。1.2 这个实验训练的核心能力这套综合实验我设计成多区域结构包含了一个骨干区域和两个普通非骨干区域涉及5台路由器。做完它你应该能掌握以下几件事能独立完成地址规划和区域划分说清楚为什么某个网段必须放在某个区域。熟练配置多区域OSPF正确处理Router-ID、network命令和通配符掩码。理解ABR的工作机制能通过LSA和路由表判断路由是区域内还是区域间的。会使用display命令逐层排查OSPF邻居状态、LSDB和路由表。对HCIA考试中的OSPF高频知识点形成肌肉记忆。这套实验不需要真实的三层设备也能跑eNSP模拟器足够了关键是你得动手敲而不是看视频里老师敲。2. 实验环境与拓扑规划2.1 设备选型与模拟器准备做HCIA级别的OSPF实验eNSP是最顺手的选择。它内置的AR系列路由器模拟的是华为VRP系统命令和真实设备基本一致完全够应付这个阶段的实验需求。如果你手里有真实的华为AR路由器当然更好。但要注意真实设备实验有一个坑现在很多AR设备的软件版本默认开启了源地址校验之类的安全特性你按照老版本的实验手册去敲可能会遇到接口up了但邻居起不来的怪问题。模拟器上不会出现这些干扰因素适合先把流程跑通。eNSP启动时建议选择AR2220这个型号性能适中GE口数量也够。实验拓扑里所有设备都用同一种型号避免不同型号接口命名差异导致混乱。2.2 拓扑结构与网段规划我来具体说一下拓扑参照下图区域0 区域1 R1 ---- R2 ---- R3 R2 ---- R4 \ | / (ABR) \ | / \--------/ 区域0 区域2 R3 ---- R5 (ABR)文字描述一下R1、R2、R3三台路由器构成区域0的三角形互联R2额外连了一台R4R4所在的区域叫区域1R3额外连了一台R5R5所在的区域叫区域2。每台路由器都配置一个LoopBack接口作为Router-ID的稳定来源同时也作为测试路由通告的网段。地址规划如下表链路/设备网段说明R1-R2互联10.0.12.0/30区域0R1-R3互联10.0.13.0/30区域0R2-R3互联10.0.23.0/30区域0R2-R4互联10.0.24.0/30区域1R2为ABRR3-R5互联10.0.35.0/30区域2R3为ABRR1 LoopBack01.1.1.1/32Router-ID 1.1.1.1R2 LoopBack02.2.2.2/32Router-ID 2.2.2.2R3 LoopBack03.3.3.3/32Router-ID 3.3.3.3R4 LoopBack04.4.4.4/32Router-ID 4.4.4.4R5 LoopBack05.5.5.5/32Router-ID 5.5.5.5所有互联地址都用/30掩码严谨、不浪费地址也是工程上的常见习惯。LoopBack地址故意跟Router-ID保持一致方便看路由表时一眼认出是哪台设备。2.3 为什么区域要这样划很多初学者会把区域划分想复杂了。核心原则只有一条所有非骨干区域必须和骨干区域区域0直接相连。这个拓扑里区域1挂在R2上区域2挂在R3上R2和R3都在区域0里所以整体结构完全合法。为什么不把所有路由器都放区域0两个原因。第一HCIA考试明确考多区域你得制造多区域的场景来练。第二从真实网络角度看区域划分的意义在于隔离拓扑变化的影响范围——区域内部的路由震荡不会扩散到整个网络。虽然HCIA阶段不需要你深刻理解OSPF的收敛优化但提前建立“区域是OSPF扩展性的灵魂”这个意识对后面学习HCIP很有帮助。另外我也建议如果你有精力可以在做完基础配置后故意把区域1改成和区域0断开观察区域1内的路由能否出现在区域0的路由表里。答案是不能因为ABR缺了从区域0到区域1的链路。这个实验可以帮你深刻理解OSPF的星型区域模型。3. OSPF关键知识点串讲3.1 Router-ID的选择规则Router-ID是OSPF的“身份证”32位表达形式跟IPv4地址一样。HCIA考试经常考它的选择顺序我在实验里也要求每台路由器手动指定Router-ID。华为设备的Router-ID选择顺序是手动配置的Router-ID优先于自动选举的没有手动配置时优先取LoopBack接口的最大IP地址没有LoopBack接口时取所有物理接口中IP地址最大的那个。注意这里说的是IP地址数值的大小不是接口编号的顺序。我在实验里给每台路由器都配了LoopBack0并将Router-ID手动设置为环回地址。这样做的好处是Router-ID的稳定性有保障。如果让路由器自动选举一旦你改了某个接口地址或者接口down了Router-ID可能变化OSPF邻居关系就要重新建立。这在真实网络里是个大忌讳。手动指定之后无论物理接口状态怎么变Router-ID都不会变。改Router-ID有个细节配置完成后OSPF进程里的旧Router-ID不会立刻消失重启OSPF进程或者重启设备后才生效。eNSP里你可以在用户视图执行reset ospf process来重置但要注意这会中断所有OSPF邻居实操时要谨慎。3.2 邻居状态机的七个阶段OSPF邻居建立过程HCIA必考而且实验验证时也会用到。完整的状态机是Down、Init、2-Way、Exstart、Exchange、Loading、Full。在广播网络中还会插入DR/BDR选举。这个状态机的逻辑顺序可以这样理解先通过Hello报文发现邻居然后互相确认“我看到你了”接着协商主从关系再交换链路状态通告最后同步数据库进入Full状态。其中2-Way状态代表双向通信已经建立但还没开始数据库同步Exstart和Exchange是协商和交互LSA摘要的过程。实验里你看到display ospf peer brief的输出邻居状态那一列如果一直停在Exstart或Exchange基本可以断定MTU不匹配。还有一个常见情况是状态卡在Init那多半是收到了对端Hello报文但报文中看不到自己的Router-ID简单说就是单通或区域号不一致。这些判断方法实验遇到问题时尤其好使。3.3 DR/BDR选举与网络类型HCIA对DR/BDR的要求是你要能说清楚在广播网络中为什么要选DR、选举规则是什么。广播型链路上如果每个路由器都和所有邻居建立邻接关系LSA会大量重复泛洪耗费带宽。选出一个DR和一个BDR之后所有路由器只跟DR和BDR建立Full邻居关系普通路由器之间停留在2-Way状态这样网络里的LSA交互量就大大降低了。选举规则是优先级最高的路由器成为DR优先级次高的成为BDR如果优先级相同Router-ID大的优先。华为设备接口默认优先级为1可以通过ospf dr-priority修改优先级0代表不参与选举。注意DR和BDR的选举不是抢占式的——新加入的路由器即使优先级更高也不会立刻抢走现有DR的角色除非现有DR故障了。不过要跟你强调一点在本实验里所有互联链路用的都是以太网接口但两台路由器之间是直接用网线互连的。eNSP中这类点对点的以太网链路上OSPF会走广播网络类型吗默认会而且会产生DR/BDR选举。这其实有点不符合工程直觉因为只有两台设备选DR意义不大。华为设备上可以通过在接口下执行ospf network-type p2p把链路改成点到点类型这样就免去了DR/BDR选举邻居建立会更快。后面的配置里我会加上这一步也算是多练一个知识点。3.4 LSA类型与路由表的对应关系HCIA阶段必须掌握LSA1到LSA5这五种基本类型实验里实际会用到的是前面三种。Type 1 Router LSA是每台路由器自己生成的描述的是路由器所有OSPF接口的链路状态信息只在所属区域内泛洪。Type 2 Network LSA是由DR生成的用于描述广播网络上所有接口连接的路由器同样只在所属区域内泛洪。Type 3 Summary LSA是ABR生成并通告的描述的是某个区域内部的网段汇总信息Area间路由靠它传播。有一件事我实验课上反复强调你在R1上看到区域1的路由比如4.4.4.4/32时路由表里标记是O IA表示Area间路由而看到区域0内部的路由比如10.0.23.0/30时标记是O表示区域内路由。OSPF路由表里这两种标记的区别是考试常客也是排障时判断“这条路由是ABR翻译过来的”的关键。另外再补一个常见疑问在R1上能看到R5的环回5.5.5.5/32吗当然能R3作为ABR会把区域2的路由生成Type 3 LSA通告进区域0然后R2再把它通告进区域1R1在区域0就能学习到。这里面每经过一个ABRType 3 LSA的Advertising Router就会变化这正好解释了为什么区域间路由的路径信息跟区域内路由不一样。4. 综合实验完整配置过程4.1 接口地址与LoopBack配置按照上面的规划先把5台设备的基础接口配好。我习惯把LoopBack放在最前面因为Router-ID、管理地址、路由测试都依赖它。R1的配置system-view sysname R1 interface LoopBack 0 ip address 1.1.1.1 32 quit interface GigabitEthernet0/0/0 ip address 10.0.12.1 255.255.255.252 quit interface GigabitEthernet0/0/1 ip address 10.0.13.1 255.255.255.252 quitR2的配置system-view sysname R2 interface LoopBack 0 ip address 2.2.2.2 32 quit interface GigabitEthernet0/0/0 ip address 10.0.12.2 255.255.255.252 quit interface GigabitEthernet0/0/1 ip address 10.0.23.2 255.255.255.252 quit interface GigabitEthernet0/0/2 ip address 10.0.24.2 255.255.255.252 quitR3的配置system-view sysname R3 interface LoopBack 0 ip address 3.3.3.3 32 quit interface GigabitEthernet0/0/0 ip address 10.0.13.3 255.255.255.252 quit interface GigabitEthernet0/0/1 ip address 10.0.23.3 255.255.255.252 quit interface GigabitEthernet0/0/2 ip address 10.0.35.3 255.255.255.252 quitR4的配置system-view sysname R4 interface LoopBack 0 ip address 4.4.4.4 32 quit interface GigabitEthernet0/0/0 ip address 10.0.24.4 255.255.255.252 quitR5的配置system-view sysname R5 interface LoopBack 0 ip address 5.5.5.5 32 quit interface GigabitEthernet0/0/0 ip address 10.0.35.5 255.255.255.252 quit这里有一个新手容易踩的坑/30位掩码的写法和IP地址本身。10.0.12.0/30这个网段合法的地址是10.0.12.1、10.0.12.2广播地址是10.0.12.3。如果你把R1配成10.0.12.1R2配成10.0.12.2那就没问题。但如果你脑子里想着“换个地址舒服点”比如R2配成10.0.12.3那就成了广播地址接口直接报错。这种低级错误在考场上也出现过敲的时候多看一眼掩码和地址关系。4.2 OSPF基础配置与Router-ID指定接口配好后开始配置OSPF。每台路由器的进程号用1Router-ID按规划手动指定。注意进程号只在本地有意义两台路由器之间进程号不同也能建立邻居但为了运维习惯统一都用1。R1的OSPF配置[R1] ospf 1 router-id 1.1.1.1 [R1-ospf-1] area 0.0.0.0 [R1-ospf-1-area-0.0.0.0] network 10.0.12.0 0.0.0.3 [R1-ospf-1-area-0.0.0.0] network 10.0.13.0 0.0.0.3 [R1-ospf-1-area-0.0.0.0] network 1.1.1.1 0.0.0.0 [R1-ospf-1-area-0.0.0.0] quit [R1-ospf-1] quitR2的OSPF配置[R2] ospf 1 router-id 2.2.2.2 [R2-ospf-1] area 0.0.0.0 [R2-ospf-1-area-0.0.0.0] network 10.0.12.0 0.0.0.3 [R2-ospf-1-area-0.0.0.0] network 10.0.23.0 0.0.0.3 [R2-ospf-1-area-0.0.0.0] network 2.2.2.2 0.0.0.0 [R2-ospf-1-area-0.0.0.0] quit [R2-ospf-1] area 0.0.0.1 [R2-ospf-1-area-0.0.0.1] network 10.0.24.0 0.0.0.3 [R2-ospf-1-area-0.0.0.1] quit [R2-ospf-1] quitR3的OSPF配置[R3] ospf 1 router-id 3.3.3.3 [R3-ospf-1] area 0.0.0.0 [R3-ospf-1-area-0.0.0.0] network 10.0.13.0 0.0.0.3 [R3-ospf-1-area-0.0.0.0] network 10.0.23.0 0.0.0.3 [R3-ospf-1-area-0.0.0.0] network 3.3.3.3 0.0.0.0 [R3-ospf-1-area-0.0.0.0] quit [R3-ospf-1] area 0.0.0.2 [R3-ospf-1-area-0.0.0.2] network 10.0.35.0 0.0.0.3 [R3-ospf-1-area-0.0.0.2] quit [R3-ospf-1] quitR4的OSPF配置[R4] ospf 1 router-id 4.4.4.4 [R4-ospf-1] area 0.0.0.1 [R4-ospf-1-area-0.0.0.1] network 10.0.24.0 0.0.0.3 [R4-ospf-1-area-0.0.0.1] network 4.4.4.4 0.0.0.0 [R4-ospf-1-area-0.0.0.1] quit [R4-ospf-1] quitR5的OSPF配置[R5] ospf 1 router-id 5.5.5.5 [R5-ospf-1] area 0.0.0.2 [R5-ospf-1-area-0.0.0.2] network 10.0.35.0 0.0.0.3 [R5-ospf-1-area-0.0.0.2] network 5.5.5.5 0.0.0.0 [R5-ospf-1-area-0.0.0.2] quit [R5-ospf-1] quit这里要重点解释network语句和通配符掩码。华为的network命令是network 网段 通配符掩码通配符掩码不是子网掩码而是子网掩码的反码。比如10.0.12.0/30子网掩码是255.255.255.252转换为二进制是11111111.11111111.11111111.11111100反码是00000000.00000000.00000000.00000011也就是0.0.0.3。考试里经常给你一个网段和一个通配符让你判断OSPF会将哪些接口宣告进区域。我总结了一个傻瓜办法把通配符掩码加到网络地址上得到的就是这个通告范围能覆盖的最后一个地址。比如10.0.12.0 0.0.0.3能覆盖10.0.12.0到10.0.12.3正好是/30的四个地址。如果配成10.0.12.0 0.0.0.255那这个区域内就会通告10.0.12.0整个C段的所有接口这往往不是你想要的。4.3 修改接口网络类型前面提到过eNSP里两台路由器之间直连的以太网接口默认会走广播网络类型会产生DR/BDR选举。在这个拓扑里每条链路只有两台路由器DR/BDR选举完全是多余的还会让邻居建立变得慢一些。华为设备上可以把接口网络类型改成p2p这样OSPF直接在点到点链路上建立邻居不选举DR/BDR。以R1为例在接口下配置[R1] interface GigabitEthernet0/0/0 [R1-GigabitEthernet0/0/0] ospf network-type p2p [R1-GigabitEthernet0/0/0] quit [R1] interface GigabitEthernet0/0/1 [R1-GigabitEthernet0/0/1] ospf network-type p2p [R1-GigabitEthernet0/0/1] quit注意链路两端的网络类型必须一致否则邻居关系可能起不来。另一个细节是改网络类型会导致该接口的OSPF邻居关系重建所以建议在所有接口配置完成后统一改改完用reset ospf process重置一下进程。复习一下知识点广播网络类型的LSA里有Type 2Network LSA由DR生成点到点网络类型只有Type 1Router LSA没有Type 2。如果你改完网络类型后再去看LSDB会发现Type 2 LSA消失了。这个观察在考试里很受用——看到LSDB里没有Type 2 LSA就能判断这个网络没有广播链路。4.4 默认路由通告实验综合实验里再加一个动作在R1上配置一条默认路由然后通过OSPF通告给所有邻居。这个场景在真实网络里很常见——R1相当于是出口路由器连接了外部网络。先给R1配置一条静态默认路由[R1] ip route-static 0.0.0.0 0.0.0.0 Null 0然后在OSPF进程里通告默认路由[R1-ospf-1] default-route-advertise always配置完成后在R2、R3、R4、R5的路由表里你都能看到一条O E2的默认路由。E2表示外部路由的类型是第二类外部路由这是OSPF默认的外部路由度量类型。HCIA对这个知识点的要求是知道E1和E2的区别E2只计算外部成本内部成本不叠加E1会把内部成本也加上。默认是E2也可以通过default-route-advertise配合cost-type调整。有一个地方容易困惑为什么要加always关键字不加的话只有设备自己路由表里已经存在默认路由时才会通告给OSPF邻居加了always即使自己路由表里没有默认路由也会强制通告。我在上面配了静态默认路由所以其实不加always也能生效但加上是为了演示这个关键字的区别。HCIA考题里问“default-route-advertise和default-route-advertise always的区别是什么”答案就在这。5. 验证思路与故障排查实录5.1 邻居状态验证配置全部完成后第一件事就是看邻居表。在R2上执行display ospf peer brief正常情况下能看到R1、R3、R4三个邻居状态都应该是Full。如果哪个邻居的状态不是Full那就按状态机倒推问题。如果状态停在Attempt这个状态出现在NBMA网络中检查链路类型和Hello报文交互情况。如果是Init说明收到了对端报文但没识别出自己多半是区域ID不匹配或者认证没通。如果是2-Way说明双向通信正常但DR/BDR选举还没眉目在点到点网络中不常见。如果是Exstart或Exchange优先查MTU把两端接口的MTU改成一致再重置进程。这里提一个最常见的实验翻车现场eNSP里AR2220的以太网接口默认MTU是1500理论上不会不匹配但如果哪台设备的接口被修改过MTU比如某次调试设成了1400邻居就会卡在Exstart。排查手段是执行display ospf peer看完整输出里的State、Mode、MTU字段就能定位问题。5.2 路由表与LSA验证邻居全部Full后在R1上执行display ip routing-table protocol ospf你应该能看到以下关键路由10.0.23.0/30标记O这是区域0内部的链路网段。10.0.24.0/30标记O IA这是区域1的网段由R2作为ABR通告。10.0.35.0/30标记O IA这是区域2的网段由R3作为ABR通告。4.4.4.4/32标记O IAR4环回。5.5.5.5/32标记O IAR5环回。0.0.0.0/0标记O E2这是R1自己通告的默认路由。这个输出里最值得你反复看的就是O和O IA的区分。带O的是本区域内通过Type 1或Type 2 LSA计算出来的带O IA的是ABR通过Type 3 LSA汇总通告过来的。考试里给你一张路由表截图问某条O IA路由是谁通告的答案多半是ABR。再看LSDB在R1上执行display ospf lsdb你能在区域0的LSDB里看到所有区域0路由器的Type 1 LSA以及两个ABR生成的Type 3 LSA。执行display ospf lsdb summary可以只看Type 3 LSA能看到Advertising Router那列可以发现有时候是2.2.2.2R2有时候是3.3.3.3R3这正好对应了不同区域的边界通告者。5.3 OSPF路由在内部网络中的体现我还喜欢在R4上做一次路由追踪验证区域间路由的可达性。在R4上执行ping 5.5.5.5能通就说明区域1到区域2的跨区域通信是正常的。这个过程经历了R4到R2的区域内路由、R2到R3的区域0路由、R3到R5的区域2路由中间经过两次ABR转发。你可以在R4上执行tracert 5.5.5.5看到路径是R4 - R2 - R3 - R5。如果路径和预期不符比如数据绕了远路那就要检查区域内和区域间的Cost计算了。Cost的计算公式是接口的参考带宽除以实际带宽华为默认参考带宽是100Mbps。比如一个GE口参考带宽100M除以1000M得到0.1向下取整成1所以千兆口Cost是1。环回接口在华为OSPF里默认不会计算物理带宽Cost而是直接作为内部路由通告Cost显示为0。这在HCIA里是个冷知识但考试偶尔会出。5.4 常见故障速查表整理一份我在实验课上见过的典型问题方便你排障时对照现象可能原因排查手段邻居卡在Init区域ID不匹配、Hello间隔不一致、收到组播报文但回程不通display ospf interface检查Area和Timers邻居卡在ExstartMTU不匹配display ospf peer对比两端MTU邻居状态Down但接口Up网络类型不一致、认证失败检查ospf network-type、认证配置路由表有O IA但ping不通ABR没有通告、或中间设备没有路由回程在ABR上display ospf routing逐跳排查OSPF进程里看不到某接口network命令网段或通配符掩码错误检查network配置确认接口IP落在通告范围内改了Router-ID不生效没有重置OSPF进程reset ospf process这里面“接口Up但邻居Down”是新手最容易蒙圈的情况。我见过有人改了半天网络类型最后发现两端一端是p2p另一端是broadcast状态一直反复起不来。华为OSPF在接口上改网络类型後需要两端一致还要等Hello报文重新交互所以改完别急稍等几秒再看邻居状态。另外还有一个隐蔽的坑eNSP里如果两台路由器之间有多条链路而你只在一台设备的OSPF进程里通告了其中一条链路的网段那另一条链路跑不起来邻居关系也不会建立。排查时一定要回到network配置把所有要跑的链路网段都加全。6. HCIA考试重点与这套实验的关联6.1 高频考点对照分析HCIA-Datacom的OSPF考题几乎都能在这套实验里找到原型。我梳理一下主要对应关系Router-ID选择顺序实验里手动指定Router-ID考试会问自动选举的优先顺序。DR/BDR选举实验里改网络类型跳过了选举但考试会问你广播网络里的选举规则。通配符掩码计算实验里用了0.0.0.3考试会变换网段问你对应的通配符。邻居状态机实验里看到Full考试会出一个状态名称让你排序。Type 1/2/3 LSA实验里用display ospf lsdb看了这些LSA考试考它们的生成者和泛洪范围。O vs O IA实验路由表里反复出现这两类标记考试直接问含义。默认路由通告实验里配了default-route-advertise考试问默认路由类型E1/E2区别。如果你能不看笔记把上面这些知识点都对着实验输出说一遍那考试基本没问题。这不是刷题能替代的因为刷题只覆盖“看到选项选答案”而实验要求你“看到现象说出原因”后者才是真正理解。6.2 从HCIA到HCIP的衔接做完这套OSPF综合实验你可以尝试做几个进阶动作让自己过渡到HCIP的思路。第一个是配置OSPF认证。在接口下配置ospf authentication-mode md5 1 cipher之类然后观察邻居是否会断掉再在两端都配好认证后恢复。这能帮你理解认证是逐链路生效的也能提前适应HCIP的排障题。第二个是区域路由汇总。在ABR上执行area 1然后配置abr-summary 10.0.0.0 255.255.0.0观察区域内明细路由是否被聚合。HCIA阶段对汇总要求不高但提前了解能让你对Type 3 LSA有了更深的认识。第三个是stub区域和NSSA。把区域1改成stub区域观察Type 3 LSA和Type 5 LSA的变化改成NSSA后看看Type 7 LSA如何转换成Type 5 LSA。这些是从HCIA到HCIP过程中的关键分水岭。如果你时间充裕强烈建议在现有实验拓扑上扩展这些小实验。6.3 最后分享一个验证小习惯我自己的习惯是任何OSPF配置做完不要急着看路由表先做三件套第一display ospf peer brief确认邻居全Full第二display ip routing-table protocol ospf确认路由数量符合预期第三从网络边缘设备发起ping验证端到端连通性。顺序不能乱因为邻居起不来路由表必然有问题路由表不对ping必然失败。通过这三步能最快缩小故障范围。这套实验我在培训班反复带过很多次往往学员在配置阶段问题不大真正拉开差距的是验证排障阶段。希望你能忍住不看答案先自己动手敲一遍再对照文中的验证结果看看有哪些地方和预期不一样。OSPF这东西配通是底线知道为什么通才是你真正掌握的开始。