在路由器的配置過(guò)程中,經(jīng)常會(huì)碰到這樣的問(wèn)題:網(wǎng)絡(luò)通信正常,路由器可以成功路由數(shù)據(jù)包到目標(biāo)網(wǎng)絡(luò),但是從路由器發(fā)的數(shù)據(jù)包卻傳送失敗,故障表現(xiàn)為路由器ping目標(biāo)網(wǎng)絡(luò)失敗,下面就是一個(gè)典型的案例。
(1).現(xiàn)象描述
某單位的網(wǎng)絡(luò)配置完成后,管理員在測(cè)試網(wǎng)絡(luò)連通性時(shí)發(fā)現(xiàn):從PC機(jī)(6.159.245.195) 向目標(biāo)網(wǎng)絡(luò)(6.159.245.65/26)發(fā)送Ping時(shí),路由器R1可以成功轉(zhuǎn)發(fā)數(shù)據(jù)包,然而從R1向目標(biāo)網(wǎng)絡(luò)(6.159.245.65/26) 發(fā)送ping時(shí),出現(xiàn)ping失敗。
(2).排錯(cuò)過(guò)程
首先,跟蹤ping所經(jīng)過(guò)的路徑。檢查R1的路由表,目標(biāo)地址6.159.245.65可以與路由表中0.0.0.0/0相匹配。檢查R2、R3、R4的路由表,均可以發(fā)現(xiàn)與目標(biāo)地址匹配的路由表項(xiàng)。
然后,跟蹤ICMP回應(yīng)應(yīng)答數(shù)據(jù)包所經(jīng)過(guò)的路徑。為完成這一步驟,要明確回應(yīng)數(shù)據(jù)包的源地址,PC發(fā)送ping時(shí),回應(yīng)應(yīng)答數(shù)據(jù)包的目標(biāo)地址就是6.159.245.195。而路由器R1發(fā)送ping時(shí),回應(yīng)應(yīng)答數(shù)據(jù)包的目標(biāo)地址就是71.170.0.146。對(duì)照R4的路由表,發(fā)現(xiàn)與 6.159.245.195匹配的路由表項(xiàng),而未發(fā)現(xiàn)與目標(biāo)地址71.170.0.146相匹配的路由表項(xiàng)。看來(lái),ICMP的回應(yīng)應(yīng)答數(shù)據(jù)包在R4處理時(shí)被丟棄了,所以從R1向目標(biāo)網(wǎng)絡(luò)R4(6.159.245.65/26) 發(fā)送ping時(shí),出現(xiàn)pmg失敗。
解決辦法是:在路由器R4上增加一條指向71.170.0.144/30的靜態(tài)路由,下一跳的地址為71.170.0.214。完成后,在R1向R4發(fā)送ping時(shí),發(fā)現(xiàn)一切正常了。
此類網(wǎng)絡(luò)故障盡管不會(huì)影響網(wǎng)絡(luò)的正常通信,排除的過(guò)程也很簡(jiǎn)單,但網(wǎng)絡(luò)故障的分析與排除時(shí),我們要考慮完整的通信過(guò)程。