通常情況下,當新接入路由器時出現各種上不了網的情況,都是因為配置不正確造成的,如果遇到有時能上,有時又不能上的情況,那就很令人頭疼了,這也是我們今天要講解的內容,下面以思科路由器組網為環境。
一、網絡環境
假設由4臺思科路由器組網,在組網完成后,在4臺設備之間運行OSPF協議,在C與D上引入直連和靜態路由,取消在A與B上的靜態路由。
二、故障分析
1、經檢測,用戶可以正常認證,C與D上也沒有異常信息,而且A與B下掛的用戶也上網正常,可排除設備故障,基本判斷是路由問題導致用戶上網異常。
2、在C上察看發現,故障的用戶都集中在1個C類地址中,在A上執行display ip routing-table命令查看相應地址的路由發現,從A上到這1個C類地址有2個下一跳,分別指到C與D, 查看地址池發現,這1個C類地址只在D上發布,C上并沒有發布這一段地址,卻有一條對應的指到黑洞的靜態路由。
在C的OSPF協議中引入了直連和靜態路由,這樣在D上的用戶獲得這一段地址后,在A上因默認為逐包負載分擔,所以一半流量能正常回到用戶側,另一半流量在C被丟進黑洞。
3、故障的這一段地址池原來是在C上發布的,后來移動到D上發布,但只在C的地址池中刪除了這段地址,并沒有刪除靜態黑洞路由,原來整網運行靜態路由,其它設備不能感知這一黑洞路由,不會導致這一問題。現在運行OSPF協議之后,這一黑洞路由在整網范圍內存在,導致網絡故障。
三、解決方法
只要刪除在C上殘留的錯誤靜態黑洞路由,網絡恢復正常。
對路由設備運行的協議進行規劃后,要刪除殘留的錯誤路由,避免因為配置了靜態黑洞路由而影響網絡異常。