2020静态路由故障排查.docx
静态路由故障排查一、开始静态路由是否能够加入到全局路由表中并成功指导报文正确转发,取决于其出接口状态与下一跳可达性,以及相关检测联动的状态等方面。因此静态路由定位故障的思路是:首先查看全局路由表中是否有该静态路由;然后据此相应地检查出接口状态、下一跳可达性、BFD/NQA配置、路由优先级等。1、查看全局路由表中是否有该静态路由查看全局路由表中是否存在该静态路由。命令:disp1ayiprouting-tab1exxx.xxx.xxx.xxx(目的IP网段)例如:通过上述命令查看,可以确认全局路由表中存在该静态路由。<H3C>disp1ay绽routing-tab1e192.168.2.0RoutingTab1es:Pub1icDestinations:1Routes:1Destination/MaskProtoPreCost192.168.2.0/24Static600NextHopInterface192.168.1.2GEO/O2、检查出接口状态查看静态路由对应的出接口状态是否正常,正常情况下该接口的物理层状态、协议层状态均为UP。接口状态问题参见接口排错。命令:disp1ayinterfacebrief例如:通过上述命令查看,可以确认出接口的物理层和协议层状态均正常。<H3C>disp1ayinterfacebriefThebriefinfoimationofinterface(s)UndUrroutemode:1ink:ADM-administrative1ydown,Stby-standbyProtoco1:(s)-spoofingInterface1inkProtoco1MainIPDescriptionEth60DOWNDOWN一GE00UPUP192.168.1.13、检查下一跳地址可达性查看静态路由下一跳地址,验证其是否可达。命令:disp1ayiprouting-tab1eprotoco1staticxxx.xxx.xxx.xxx(目的IP网段)pingxxx.xxx.xxx.xxx(下一跳IP地址)例如:通过上述命令,可以确认静态路由下一跳地址可达。<H3C>disp1ayip,routing-tab1eprotoco1static192.168.2.0StaticRoutingTab1eStatus:<Active>SuinmaryCount:1Destination/MaskProtoPreCostNextHogInterface192.168.2.0/24Static600192.168.1.2GE00<H3C>ping192.168.1.2PING192.168.1.2:56databytes,pressCTR1_CtobreakRep1yfrom192.168.1.2:bytes=56Sequence=Itt11=255time=1msRep1yfrom192.168.1.2:bytes=56Sequence=2t1=255time=1msRep1yfrom192.168.1.2:bytes=5Sequence=2XXF255time=1ins4、查看是否绑定BFD或NQA查看静态路由是否绑定了BFD或NQA,与BFD或NQA检测进行联动。命令:disp1aycurrent-configurationinc1udexxx.xxx.xxx.xxx(目的IP网段)例如:通过上述命令查看,可以确认静态路由绑定了BFD或NQA。<H3C>disp1aycurrent-configurationinc1ude192.168.2.0ioroute-static192.168.2.0255.255.255.0GigabitEthernetOZO192.168.1.2bfdcontro1-packet<H3C>disp1aycurrent-configurationinc1ude192.168.2.0ig,route-static192.168.2.0255.255.255.0192.168.1.2track15、检查BFD或NQA配置与状态在配置了静态路由与BFD或NQA联动的情况下,查看相关配置、状态信息是否正确。正常情况下BFD的会话状态为UP;NQAtrack项的状态信息为POSitiVeo命令:disp1aybfdsession或disp1aytrackxxx(静态路由绑定的track号)例如:通过上述命令查看,可以确认BFD或NQA状态正常。<H3C>disp1aybfdsessionTota1SessionNum:1InitMode:ActiveIPv4SessionWorkingUnderCtr1Mode:1D/RDSourceAddrDestAddrStateHo1dtiineInterface53/53192716871711922.2>行而篙ZGEO/O<H3C>disp1aytrack1TrackID:1Status:Positive(notify13secondsIater)Notificationde1ay:Positive20,Negative30(inseconds)Referenceobject:NQAentry:admintestReaction:106、检查本静态路由的优先级检查去往同一目的网段的路由中,静态路由的优先级是否最高命令:disp1ayiprouting-tab1exxx.xxx.xxx.xxx(目的IP网段)disp1ayiprouting-tab1exxx.xxx.xxx.xxx(目的IP网段)verbose例如:通过上述命令查看,可以确认静态路由的优先级不是最高,因而未出现在全局路由表中。Destinations:1Routes:1DeStination/MaSkProtoPreCostNextHopInterface192.168.2.0/24OSHr10219i168.1.2比0/0<H3C>disp1ayiprouting-tab1e192.168.2.0RoutingTab1es:Pub1ic192.168.2.0verboseH3Cdisp1ay迈routIng-tab1eRoutingTab1e:Pub1icSUnfnaryCount:2Destination:192.168.2.0/24Protoco1:OSPFPreference:10NextHq:192,168.1.2BkNextHop:0.0.0.0Re1yNextHop:0.0.0.0Tunne1ID:OxOState:ActiveA<Tag:0ProcessID:1Cost:2Interface:GigabitEthernetOZOBkInterface:Neighbor:0.0.0.01abe1:NU11Age:OOhoort23sDestination:192.168.2.0/24Protoco1:StaticPreference:60NatHQQ192.168.3.2BkNextHop:0.0.0.0Re1yNextHop:0.0.0.0Tunne1ID:0x0ProcessID:0Cost:0Interface:GigabitEthemet01BkInterface:Neighbor:0.0.0.01abe1:NU11State:InactiveAdvAge:00h2152sTag:07'检查本静态路由掩码长度检查到目的IP网段的报文转发能否匹配静态路由,即检查该静态路由的掩码是否最长。命令:disp1ayiprouting-tab1exxx.xxx.xxx.xxx(目的令网段)例如:通过上述命令查看,可以确认本静态路由的掩码不是最长。<H3C>disp1ayiprouting-tab1e192.168.2.0RoutingTab1e:Pub1icSusiDaryCount:2Destination/1askProtoPreCostNextHopInterface192.168.2.0/24Static6001927168.1.2GEO/O192.168.2.0/25R1P1001192.168.3.2GEO/1