EIGRP 配置
先决条件 - EIGRP 基础知识
增强型内部网关路由协议 (EIGRP) 是一种动态路由网络层协议,适用于协议号 88。EIGRP 支持无类路由、VLSM、路由汇总、负载平衡和许多其他有用的功能。它是 Cisco 专有协议,因此网络中运行 EIGRP 的所有路由器都必须是 Cisco 路由器,但现在 EIGRP 正朝着成为开放标准协议的方向发展。
EIGRP 为运行 EIGRP 的路由器之间的通信交换消息。
配置 -
有一个小型拓扑,其中有 3 个路由器(用户将在其上配置 EIGRP),即GfGNoida、GfGDelhi、GfGBangalore 。如图所示,GfGBangalore 路由器必须通告网络 10.10.10.0/24、10.10.11.0/24、172.16.10.0/30、172.16.10.4/30。
因此,现在为路由器 GfGBangalore 配置 EIGRP。
GfGB(config)#router eigrp 1
GfGB(config-router)#network 10.10.10.0
GfGB(config-router)#network 10.10.11.0
GfGB(config-router)#network 172.16.10.0
GfGB(config-router)#network 172.16.10.4
在这里,首先通过router eigrp 1命令创建了一个 EIGRP 实例,其中 1 是自治系统号。现在,为 GfGDelhi 路由器配置 EIGRP,要通告的网络是 10.10.40.0/24、10.10.50.0/24 和 172.16.10.4/30
GfGDelhi(config)#router eigrp 1
GfGDelhi(config-router)#network 172.16.10.4
GfGDelhi(config-router)#network 10.10.50.0
GfGDelhi(config-router)#network 10.10.40.0
现在,同样为 GfGNoida 配置 EIGRP,要通告的网络是 10.10.20.0/24、10.10.30.0/24、172.16.10.0/30
GfGN(config)#router eigrp 1
GfGN(config-router)#network 172.16.10.0
GfGN(config-router)#network 10.10.20.0
GfGN(config-router)#network 10.10.30.0
这是一个简单的配置,其中用户必须使用 network 命令编写要发布的网络的网络。
故障排除 -
作为配置的 EIGRP,用户应该看到在 EIGRP 操作路由器之间形成邻居时出现的问题。如果出现以下情况,则不会形成邻居:
- 接口配置为被动
- k 值不匹配
- 自治系统编号不同
- EIGRP 身份验证配置错误
- 设备之间的接口已关闭
如果以防万一,邻接已启动但路由器未收到网络更新,则可能是以下原因:
- 未公布适当的网络
- 接口应用ACL
- 自动汇总命令导致对不需要的网络进行汇总
现在,在我们配置的场景中观察所有这些事情,看到:
- 所有路由器上的自治系统都相同(如配置 1 所示)。
- 使用默认的 K 值(10100),如上图所示。
- 不应用身份验证。
- 接口都起来了。
- 此外,没有应用 ACL。
在这种情况下发生的问题是正在汇总网络更新。为什么?
因为自动汇总已启用。这是配置 EIGRP 时最常见的问题。默认情况下,在 EIGRP 中启用了 auto-summary 命令,因此这里对路由进行了汇总。因此情况如下图所示:
因此,用户必须在所有路由器上禁用 auto-summary 命令。
GfGB(config-router)#no auto-summary
同样,在路由器 GfGDelhi 和 GfGN 上,不会配置自动汇总命令。
现在,用户可以看到交换了所有正确的路由(不是汇总路由)。