請教下EIGRP 的network命令?

小弟初學EIGRP, network命令的作用是把符合network網段的介面運行EIGRP,運行後建立鄰居,這時候會把路由信息Update給鄰居,那麼會把不在network網段範圍內的直連路由給鄰居嗎?

比如A路由器有3個介面分別是1.1.1.1/24 2.2.2.2/24 3.3.3.3/24, A和B直連網段是1.1.1.0,我在A上只network 1.0.0.0, 和B建立鄰居後 ,A會把2.2.2.0/24 3.3.3.0/24告訴B嗎?謝謝


補一下

經常會有老師講「network」是發布路由,其實這是不對的。

準確來說,只有BGP協議里才有「發布」這回事

OSPF和EIGRP只是覆蓋介面,所以早先我都是喜歡通過精確的方式去network我想要運行路由協議的介面的地址…也就是network 192.168.1.1 0.0.0.0 這個樣子

後來…

後來思科的nexus交換機直接把這個命令幹掉了,現在n系列配置ospf/eigrp直接在介面下配置命令…例如——

ip router ospf 1或者ip router eigrp 1

(敲在三層介面下)

這樣其實更符合邏輯,另外,早年的IOS其實也支持這個命令,而且是推薦做法。


車小胖大神講的很好了。我在官網搜索資料時看到了這個,順便挖個坑,有時間把這個問題再挖深點。

Link:eigrp "network" command

eigrp "network" command - adding interfaces/network into eigrp routing


不會,除非通過network 命令enable 另外兩個介面。

EIGRP的配置包含兩部分:介面配置,EIGRP進程下配置。

介面下配置主要涉及metric,authentication method 等配置

EIGRP進程配置,通過network 命令 enable 介面,使之運行於EIGRP進程中。

還可以使用 redistribute connected 命令將介面的路由信息導入EIGRP database.

或者 定義靜態路由 static,然後 redistribute static 進EIGRP進程。


贊同前面車小胖老師的講解!稍微加一點我自己的理解,請車小胖老師及各位兄弟批評。

Eigrp通告路由需符合兩個標準,一是eigrp資料庫中有,就是sh ip eigrp to或sh ip eigrp to de中可見到。二是路由表認可,就是sh ip route可見。二者缺一不可。題主如果只宣告了本地1開頭的介面,那資料庫中,就是sh ip eigrp to de中肯定沒有其他以234開頭地址的介面,則不會由eigrp通告。

一點理解,可能大家都知道,也可能不盡準確,感謝!


不會,2和3開頭的網段就沒有運行EIGRP,所以不會通告鄰居。你可以做實驗debug ip eigrp看一下實驗現象就知道了


推薦閱讀:

有哪些比較好的CCNA自學資料?
如果有效記住和區分 Cisco、H3C 設備的命令?
華為與思科相比有哪些差距?
網路工程師的前景如何?
網路工程師如何轉型雲計算?

TAG:Cisco思科 | 網路工程 |