問題:如圖有什麼問題,怎麼解決?
首先R4重分發一條直連路由,那麼44.44.44.44這條路由在EIGRP中管理距離爲170,然後,R1對它進行重分佈進OSPF,R2學到了這條OSPF的路由,同時也通過EIGRP學到了一條管理距離爲170的路由,顯然他會選擇OSPF路由,這就導致了次優路徑。(以上只是一種情況,也有可能R1上是次優路徑)
解決:
修改EIGRP外部,或者OSPF的管理距離
注意:
1.R1,R2上都要修改(以下以R2爲例)
2.對於EIGRP:進程下可以配置爲distance 90(內部) 100(外部)
經過試驗研究distance 100 24.24.24.4 0.0.0.0 1 這條命令是無效的,我認爲這與重分佈有關,查看拓撲表發現44.44.44.44 via redistribute沒有明確指明從哪學到的。
3.對於OSPF:進程下可以配置爲distance 171 1.1.1.1 0.0.0.0 1
注意這裏的1.1.1.1是這條外部路由的ADV router地址而不是23.23.23.3的地址。
第二種方法:進程下可以配置爲
distance ospf intra-area(區域內) 110 inter-area(區域間) 110 external 171
4.雙點雙向重分發不會產生的情況:
協議A的內部管理距離<協議B的外部管理距離
協議B的內部管理距離<協議A的外部管理距離
例如EIGRP與OSPF,RIP與EIGRP不會產生問題,上面是我使用重分發了一條路由進EIGRP域才產生的,而EIGRP本身的4.4.4.4的路由完全沒有問題。