思科EIGRP(Enhanced Interior Gateway Routing Protocol)是一种高级的距离矢量路由协议,它结合了链路状态路由协议的优点,如快速收敛和部分更新机制,同时保持了距离矢量协议的简单性,在配置和管理EIGRP网络时,掌握相关命令是确保网络稳定运行的关键,以下将详细介绍EIGRP的常用命令及其应用场景。

进入全局配置模式是配置EIGRP的第一步,使用命令enable进入特权模式后,输入configure terminal即可进入全局配置模式,需要启用EIGRP进程,命令为router eigrp <AS号>,其中AS号是一个1-65535之间的数字,用于标识同一自治系统内的路由器。router eigrp 100表示启用EIGRP进程100,需要注意的是,不同自治系统之间的EIGRP路由不会自动共享,必须通过路由重分发或其他方式实现互通。
配置网络是EIGRP的核心步骤,使用network <网络地址> <反掩码>命令将直连的网络宣告到EIGRP进程中,反掩码是可选的,如果不指定,则使用接口的自然子网掩码。network 192.168.1.0 0.0.0.255表示将192.168.1.0/24网络宣告到EIGRP中,还可以使用passive-interface <接口名>命令将指定接口设置为被动接口,被动接口不会发送EIGRP hello包,但可以接收和更新路由,适用于连接终端用户的接口,以减少不必要的流量。
为了优化EIGRP的性能,可以调整多种参数,修改hello包和dead间隔时间的命令为ip hello-interval eigrp <AS号> <秒数>和ip hold-time eigrp <AS号> <秒数>,默认hello间隔为5秒,dead时间为hello间隔的3倍,在低速链路上,可以适当增加这些值以避免邻居关系不稳定,使用variance <倍数>命令可以控制负载均衡,默认倍数为1,即只使用度量值最小的路径,增大倍数可以允许使用次优路径参与负载均衡。variance 2表示允许度量值不超过最优路径两倍的路径参与负载均衡。
在查看EIGRP路由信息时,show ip eigrp neighbors命令用于显示EIGRP邻居表,包括邻居的IP地址、接口、hello间隔和up时间等信息。show ip route eigrp命令则用于查看EIGRP learned的路由,显示路由的目的网络、管理距离(默认为90)、度量值等详细信息,如果需要查看EIGRP拓扑表,可以使用show ip eigrp topology命令,该表包含了所有可行后继路由(FS)和可行距离(FD)等信息,是EIGRP快速收敛的关键。

对于故障排查,debug ip eigrp命令可以启用调试功能,实时显示EIGRP的更新、查询和回复等消息,但需要注意的是,调试命令会消耗大量资源,应在网络空闲时使用。clear ip eigrp neighbors <邻居IP>命令可以手动清除邻居关系,强制重新建立邻居,适用于解决邻居卡死的问题。
以下是EIGRP常用命令的总结表格:
| 命令 | 功能描述 |
|---|---|
router eigrp <AS号> |
启用EIGRP进程 |
network <网络地址> <反掩码> |
宣告直连网络 |
passive-interface <接口名> |
设置被动接口 |
ip hello-interval eigrp <AS号> <秒数> |
修改hello间隔 |
ip hold-time eigrp <AS号> <秒数> |
修改dead间隔 |
variance <倍数> |
配置负载均衡 |
show ip eigrp neighbors |
查看邻居表 |
show ip route eigrp |
查看EIGRP路由表 |
show ip eigrp topology |
查看拓扑表 |
debug ip eigrp |
启用EIGRP调试 |
clear ip eigrp neighbors <邻居IP> |
清除邻居关系 |
相关问答FAQs:
-
问:EIGRP中的管理距离和度量值分别是什么?如何影响路由选择?
答:管理距离(AD)是路由协议的可信度值,EIGRP的内部路由AD为90,外部路由为170,AD值越小越可信,度量值(Metric)则用于计算路径的优劣,由带宽、延迟、负载、可靠性等参数决定,默认仅使用带宽和延迟,路由器首先根据AD选择可信度最高的路由协议,再通过度量值选择最优路径,同时存在EIGRP和OSPF路由时,由于EIGRP的AD(90)小于OSPF(110),路由器会优先选择EIGRP路由。
(图片来源网络,侵删) -
问:如何解决EIGRP邻居关系无法建立的问题?
答:检查以下几点:1)确保两端接口的AS号一致;2)验证直连网络是否正确宣告;3)检查被动接口配置,被动接口不会建立邻居关系;4)确认hello和dead间隔时间一致,尤其在低速链路上;5)检查访问控制列表(ACL)是否阻止了EIGRP协议号(88)的通信;6)验证物理层和链路层连通性,如接口状态是否为up/up,通过show ip eigrp neighbors和debug ip eigrp命令可以进一步定位问题。
