EIGRP基於IPv6的配置實驗
實驗拓撲圖
實驗步驟:
- 爲三個路由器配置IPv6地址來使全網互通
- 在三個路由器上啓動EIGRP路由功能
- 配置EIGRP的彙總
- 進行EIGRP的命名配置
- 配置IEGPR基於IPv6的認證
配置IPv6地址的配置命令
- r1(config)#int e0/0
- r1(config-if)#ipv6 add 2001:db8:0:100 ::1/64
- r1(config-if)#no shutdown
注:ipv6地址的配置與ipv4類似,只不過將最開始的ip改成了ipv6!!
配置基於ipv6的EIGRP的配置命令
- ipv6 unicast-routing
由於ipv6的單播路由功能默認是關閉的,所以需要在配置EIGRP之前先手動開啓ipv6的單播路由功能 - r1(config)#ipv6 router eigrp 100
- r1(config-rtr)#eigrp router-id 1.1.1.1
如果設備沒有配置ipv4的地址,就一定要配置EIGRP for ipv6的時候一定要手動指定它的router-id,EIGRP一定要有router-id
eigrp的router-id其實和IP地址的表示方法完全一樣,默認如果沒有配置eigrp的router-id,它會在你的IPv4地址中選一個成爲router-id,router-id的意義就僅僅是表示eigrp進程裏面的一個名字 - r1(config-rtr)#int e0/0
- r1(config-if)#ipv6 eigrp 100
在接口上敲ipv6 eigrp 100 就相當於將該接口宣告進eigrp for ipv6 - r1(config)#intface range lo0-3
range只能用來做相同類型的接口! - r1(config-if)#ipv6 eigrp 100
在EIGRP for ipv6的配置中,就沒有了宣告網絡的概念,EIGRP for ipv6的配置,是在接口上開啓EIGRP
注:對於EIGRP的router-id,每個路由器配置router-id時,必須使用不同的router-id,如果三個路由器使用相同的router-id,會出現三個路由器可以建立鄰居關係,但是無法傳路由的現象。我剛纔實驗的時候,沒注意這一點,把三個路由器的router-id都配成了1.1.1.1,結果就出現了這樣的現象,當我把另外兩個路由器的router-id改掉後,三個路喲器可以正常傳路由,工作正常!!
基於ipv6的EIGRP進行路由彙總的配置命令
r2(config)#int e0/0
r2(config-if)#ipv6 summary-address eigrp 100 2001:db8::/62
彙總前在R1上的EIGRP路由有5條:
五條EIGRP路由分別是通往R2的四個環回接口和R3的一個環回接口
在R2的Ethernet 0/0接口彙總以後,將R2的四個環回接口的四條EIGRP路由彙總成了一條EIGRP路由。
這時,在R1的路由表中應該是隻有兩條EIGRP路由:
果然和我們推斷的一樣!!
注:這裏說一下我在這塊操作犯的一個小錯誤!當然我上面給出的操作時正確的,但是我花了好久才改出上面這個效果!!一開始操作的時候總是彙總不成功。彙總前5條EIGRP路由,彙總後還是5條EIGRP路由,找原因找了好久也沒搞懂,所有的操作檢查了兩三遍也沒問題,這樣卡了我快 一個星期了,今天把教學視頻重新倒回去看了一下,才發現把IPv6的地址配錯了!!!!我也真是醉了,果然是對IPv6的地址還不熟悉,配置錯了也沒看出來,而且IPv6地址本身就比較複雜,所以,以後得多在這塊留個心眼兒啊!!希望能看到的小夥伴兒引以爲戒!!!
EIGRP的命名配置
EIGRP的常規配置方式
- router eigrp 100 ipv4配置方式
- ipv6 router eigrp 100 ipv6配置方式
- router eigrp shiyuan EIGRP命名配置方式
注:命名配置與常規配置可以相互兼容!
EIGRP命名配置的實驗拓撲圖:
實驗步驟:
- 配置兩個路由器的IP地址
- 配置ipv4的命名配置
- 配置ipv6的命名配置
- 配置基於命名配置的認證
配置IPv4的基於EIGRP的命名配置的配置命令
- r1(config)#router eigrp shiyuan
直接指定一個eigrp的名字 - r1(config-router)#address-family ipv4 autonomous-system 100
指定ipv4 eigrp配置的進程號 - r1(config-router-af)#network 0.0.0.0
宣告網絡
配置基於IPv6的EIGRP命名配置的配置命令
- r1(config)#ipv6 unicast-routing
開啓路由器的ipv6的單播路由功能 - r1(config)#router eigrp shiyuan
進入命名的EIGRP進程中 - r1(config-router)#address-family ipv6 autonomous-system 100
指定ipv6的eigrp配置的進程號 - r1(config-router-af)#af-interface lo0
進入地址族的接口 - r1(config-router-af-interface)#shutdown
關閉lo0的EIGRP功能
注:
- 命名的配置EIGRP for ipv6不需要在接口上開啓eigrp,因爲默認就開啓
- 如果不想讓某個接口開啓EIGRP功能,就需要在命名的EIGRP的地址族裏面進入地址族接口
- 進入了地址族的接口,就是在該接口下的配置都是和EIGRP相關的,和直接通過命令interface lo0是不一樣的,進入地址族接口下面的命令實際上的意義不是關閉接口,而是關閉該接口的EIGRP功能
如下圖:
當我們在R1,R2上配置好基於EIGRP的ipv6的配置的時候,我們可以在R1上查看到通往環回接口0的EIGRP路由!
當我們在R2上,進入ipv6地址族的環回接口0,執行shutdown命令:
這時,我們發現在R1上的通往R2環回接口0的EIGRP路由沒了!但是這個時候R1,R2的鄰居關係還在!!!
然後,我們在將R2的環回家口重新打開,又可以看到R1上出現了那條EIGRP路由!!
如果想將整個地址族shutdown,就直接在地址族裏的配置敲shutdown
- r1(config-router)#address-family ipv6 autonomous-system 100
- r1(config-router-af)#shutdown
上面的命令就是將整個EIGRP for ipv6的地址族關掉
EIGRP命名配置下的認證:
- r1(config)#key chain wyz
配置鑰匙環 - r1(config-keychain)#key 0
配置第一個鑰匙 - r1(config-keychain-key)#key-string node
配置鑰匙密鑰 - r1(config)#router eigrp shiyuan
進入命名的EIGRP進程 - r1(config-router)#address-family ipv4 autonomous-system 100
進入指定的EIGRP進程 - r1(config-router-af)#af-interface e0/0
進入EIGRP進程下的接口 - r1(config-router-af-interface)#authentication key-chain wyz
- r1(config-router-af-interface)#authentication mode hmac-sha-256 shiyuan123
採用hmac-sha-256的模式進行認證,shiyuan123是密碼!!