路由器必须与其邻居建立邻接关系,EIGRP 才能发送或接收更新。EIGRP 路由器通过与相邻路由器交换 EIGRP Hello 数据包来建立邻接关系。

 
使用 show ip eigrp neighbors 命令来查看邻居表并检验 EIGRP 是否已与其邻居建立邻接关系。对于每台路由器,您应该能看到相邻路由器的 IP 地址以及通向该 EIGRP 邻居的接口。在图中,您可验证所有路由器均已建立了必要的邻接关系。每台路由器的邻居表里都列有两个邻居。
 
show ip eigrp neighbor 命令的输出包括:
  • H 栏 — 按照发现顺序列出邻居。
  • Address — 该邻居的 IP 地址。
  • Interface — 收到此 Hello 数据包的本地接口。
  • Hold — 当前的保留时间。每次收到 Hello 数据包时,此值即被重置为最大保留时间,然后倒计时,到零为止。如果到达了零,则认为该邻居进入 "down"。
  • Uptime(运行时间)— 从该邻居被添加到邻居表以来的时间。
  • SRTT(平均回程计时器)和 RTO(重传间隔)— 由 RTP 用于管理可靠 EIGRP 数据包。
  • Queue Count(队列数)— 应该始终为零。如果大于零,则说明有 EIGRP 数据包等待发送。Queue count 将在 CCNP 课程中详细讨论。
  • Sequence Number(序列号)— 用于跟踪更新、查询和应答数据包。Sequence number 将在 CCNP 课程中详细讨论。
 
show ip eigrp neighbors 命令是检验 EIGRP 配置及排查故障的利器。路由器与邻居建立邻接关系后,如果有一台邻居未列出,则可使用 show ip interface brief 命令来检查该本地接口是否已激活。如果该接口已激活,则尝试 ping 该邻居的 IP 地址。如果 ping 失败,则表明需要激活该邻居的接口。如果 ping 成功但 EIGRP 仍然无法将该路由器列为邻居,则检查下列配置:
这两台路由器是否配置了相同的 EIGRP 进程 ID?
在 EIGRP network 语句中是否包括了该直连网络?
是否配置了 passive-interface 命令,从而阻止了该接口传输 EIGRP Hello 数据包?
 
就象检验 RIP 一样,您也可使用 show ip protocols 命令来检验 EIGRP 是否已启用。对于不同的路由协议,show ip protocols 命令将显示不同类型的输出。