EIGRP傳遞默認路由方法總結
1:寫一條默認路由,network到EIGRP進程
ip route 0.0.0.0 0.0.0.0 interface (接口必須是up而且要有address,或者是null0,也可以是lookback接口)
router eigrp AS
network 0.0.0.0
缺點:會在宣告的路由器上,將所有接口激活.包括你不想激活的接口
注意在RIP中創建的默認路由不會從所跟的接口和能到達下跳地址的接口傳遞出去但是EIGRP可以這個是因為水平分割在RIP中是默認關閉的而EIGRP不是。
2:寫一條默認路由,重分布靜態到EIGRP進程
ip route 0.0.0.0 0.0.0.0 interface(接口必須是up而且要有address或者是null0)
router eigrp AS
redistribute static metric 10000 100 255 1 1500 默認路由出現的形式D*EX
AD=170
和RIP的對比和第1種方法一樣。
3:接口下手工匯總 ip summary-address eigrp 90 0.0.0.0 0.0.0.0 ,在連接eigrp內部router的接口上匯總
0.0.0.0的默認路由會傳遞給接口連接的鄰居(不在乎auto/no auto-summary/也不需要寫靜態)
缺點:具有方向性.具有抑制明細的特點。
當RIP時必須創建默認路由,才能傳播進去
4、ip default-network x.x.x.x(必須主類的網絡)
并且這條路由要能出現在本地路由表和整個網絡中(也就是說必須在eigrp路由模式下用network指令把這條路由宣告進去)
(不需要靜態路由)
因此需要作auto-summary或者手工匯總
如果你 no auto-summary,那么必須有一條靜態路由來指出這是個主類的,并且以主類的方式傳播進eigrp區域內
鄰居的路由表里也必須是匯總路由
如果將學到路由當作傳遞的缺省網絡.此時路由條目必須是主類
(傳遞的要求是主類路由帶有"D*")
EIGRP不會產生0.0.0.0的默生路由,而是借用帶有D*的路由的下一跳做為缺省下一跳。
RIP傳遞是一條0.0.0.0/0的默認路由。
在EIGRP中default-information 不是用來傳遞默認路由而是用來控制(但是RIP是)
default-information allow in 是默認在進程中開啟,允許所有可傳遞的默認網絡進入本路由器
default-information allow out 是默認在進程中開啟,允許所有可傳遞的默認網絡傳遞出本路由器
命令前加no跟out或者in.表示不允許進入默認路由或者傳遞默認路由,而不是no掉此命令