一、組網環境
在路由器的組網環境中,有四個路由器,其中路由器A和路由器C建立EBGP鄰居關系,並且通過network方式發布所有路由給路由器C,路由器B和 路由器D的配置與路由器A和路由器C完全對稱,當路由器A和路由器C的互連接口關閉後,在路由器C上發現去往路由器A的所有網段都不通。
二、故障分析
1、在路由器C上執行display current-configuratiion查看配置。
2、路由器C通過route-policy將路由再通告給RR的時候強制指定其下一跳為虛擬下一跳地址,路由器A和路由器C互連的三條鏈路接口地址,在路由器C的ISIS中使用路由策略通過import方式引入這三條靜態路由。
3、當路由器A和路由器C的互連接口關閉後,在路由器C上發現去往路由器A的路由下一跳還是虛擬下一跳202.105.0.5,但是出接口卻指向了其他路由器。
4、當路由器C和城域網路由器A的互連接口關閉時,由於虛擬下一跳靜態路由沒有指定出接口,因此靜態路由不會失效,此時虛擬下一跳通過路由迭代選擇了BGP路由,該路由指向其他路由器從而造成環路。
三、故障處理
1、執行system-view,進入系統視圖。
2、執行ip route-static命令,綁定出接口,配置虛擬下一跳靜態路由的時候沒有和出接口進行關聯,導致出接口關閉的時候這些靜態路由還是生效的,因此配置虛擬下一跳靜態路由的時候綁定出接口。
3、當對端接口關閉的時候該靜態路由會失效,此時由於路由器D上在ISIS中同時引入了虛擬下一跳靜態路由,因此路由器C上對應虛擬下一跳202.105.0.5的路由應該指向了路由器D,從而不會出現上述情況導致的不通問題。
4、執行return退回到用戶視圖。
5、執行save,保存對配置的修改。