CCNP——EIGRP for IPv6与基于EIGRP的命名配置

EIGRP基于IPv6的配置实验

实验拓扑图

CCNP——EIGRP for IPv6与基于EIGRP的命名配置_第1张图片

实验步骤:

  • 为三个路由器配置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条:

CCNP——EIGRP for IPv6与基于EIGRP的命名配置_第2张图片

五条EIGRP路由分别是通往R2的四个环回接口和R3的一个环回接口
在R2的Ethernet 0/0接口汇总以后,将R2的四个环回接口的四条EIGRP路由汇总成了一条EIGRP路由。
这时,在R1的路由表中应该是只有两条EIGRP路由:

CCNP——EIGRP for IPv6与基于EIGRP的命名配置_第3张图片

果然和我们推断的一样!!

注:这里说一下我在这块操作犯的一个小错误!当然我上面给出的操作时正确的,但是我花了好久才改出上面这个效果!!一开始操作的时候总是汇总不成功。汇总前5条EIGRP路由,汇总后还是5条EIGRP路由,找原因找了好久也没搞懂,所有的操作检查了两三遍也没问题,这样卡了我快 一个星期了,今天把教学视频重新倒回去看了一下,才发现把IPv6的地址配错了!!!!我也真是醉了,果然是对IPv6的地址还不熟悉,配置错了也没看出来,而且IPv6地址本身就比较复杂,所以,以后得多在这块留个心眼儿啊!!希望能看到的小伙伴儿引以为戒!!!

EIGRP的命名配置

EIGRP的常规配置方式

  • router eigrp 100 ipv4配置方式
  • ipv6 router eigrp 100 ipv6配置方式
  • router eigrp shiyuan EIGRP命名配置方式

注:命名配置与常规配置可以相互兼容!

EIGRP命名配置的实验拓扑图:

CCNP——EIGRP for IPv6与基于EIGRP的命名配置_第4张图片

实验步骤:

  • 配置两个路由器的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功能
如下图:

CCNP——EIGRP for IPv6与基于EIGRP的命名配置_第5张图片

当我们在R1,R2上配置好基于EIGRP的ipv6的配置的时候,我们可以在R1上查看到通往环回接口0的EIGRP路由!
当我们在R2上,进入ipv6地址族的环回接口0,执行shutdown命令:

CCNP——EIGRP for IPv6与基于EIGRP的命名配置_第6张图片

这时,我们发现在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是密码!!

注:

如果路由器支持命名的EIGRP配置,就会支持hamc-sha-256的加密方式,配置方法如上,需要密码一致,如果指定了key-chain,就需要key-chain当中key和key-string要一致,如果没配key-chain,只需密码一致即可!!

你可能感兴趣的:(CCNP)