网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

在Cisco环境中配置EIGRP静态邻居关系

更新时间:2026年03月27日   作者:spoto   标签(Tag):

EIGRP(增强型内部网关路由协议)是一种基于距离矢量路由协议的改进版本。它通常使用DUAL算法来寻找到达目标的最佳路径。由于EIGRP是一种动态路由协议,因此它会向各个路由器发送EIGRP相关的消息,如“Hello”、“Update”、“Query”、“Reply”以及“Acknowledgment”等。多播地址为224.0.0.10。它使用这个多播地址来发现位于同一管理域下的自治系统内的邻居节点。 不过,EIGRP还允许我们通过添加静态邻居来将多播流量转换为单播流量,而无需动态发现这些邻居。 在管理员希望限制某个特定接口上的组播流量,或者该接口不支持组播传输的情况下,使用静态邻居是非常有用的。 这些静态的邻居关系在EIGRP中是被优先于动态生成的邻居关系的。

例如,如果我们为两个相连的路由器启用EIGRP路由功能的话,

  • 为了形成动态邻居关系,我们可以简单地使用以下命令来添加连接的网络:–
router(config)#router eigrp <AS_number>
router(config)#network <network_IP> <wildcard_mask>
router(config)#exit
  • 要创建静态邻居关系,我们首先需要将网络添加到EIGRP拓扑中,然后配置静态邻居关系,包括使用该网络的IP地址以及路由器的出口接口。
router(config)#router eigrp <AS_number>
router(config)#network <network_IP> <wildcard_mask>
router(config)#neighbor <ip_add_neighbor> <exit_interface_id>
router(config)#exit

这个邻居命令会停止在该出口接口上发送和接收任何多播流量。也就是说,如果路由器正在发送单播流量以创建静态邻居关系,那么该接口也需要收到单播响应,才能成功建立邻居关系。

拓扑学:

 

在路由器上配置IP地址:

R1:

R1(config)#int f0/0
R1(config-if)#ip add 10.1.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int f1/0                     
R1(config-if)#ip add 11.1.1.1 255.255.255.0
R1(config-if)#no sh 
R1(config-if)#exit
 

R2:

R2(config)#int f0/0
R2(config-if)#ip add 10.1.1.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int f1/0                     
R2(config-if)#ip add 12.1.1.1 255.255.255.0
R2(config-if)#no sh 
R2(config-if)#exit
 

R3:

R3(config)#int f0/0
R3(config-if)#ip add 12.1.1.2 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
 

R4:

R4(config)#int f0/0
R4(config-if)#ip add 11.1.1.2 255.255.255.0
R4(config-if)#no sh
R4(config-if)#exit
 

在所有路由器上配置EIGRP:

R1:

R1(config)#router eigrp 100
R1(config-router)#network 10.1.1.0 0.0.0.255
R1(config-router)#network 11.1.1.0 0.0.0.255
R1(config-router)#exit
 

R2:

R2(config)#router eigrp 100
R2(config-router)#network 10.1.1.0 0.0.0.255
R2(config-router)#network 12.1.1.0 0.0.0.255
R2(config-router)#exit
 

R3:

R3(config)#router eigrp 100
R3(config-router)#network 12.1.1.0 0.0.0.255
R3(config-router)#exit
 

R4:

R4(config)#router eigrp 100
R4(config-router)#network 11.1.1.0 0.0.0.255
R4(config-router)#exit
 

配置R1与R2之间的静态邻居关系:

步骤1:首先,我们只需要在R1上配置静态邻居关系,然后通过调试功能来观察其中的差异。

R1(config)#router eigrp 100
R1(config-router)#neighbor 10.1.1.2 f0/0
R1(config-router)#exit
 
R1#debug eigrp packets
 

如您所见,R1正在接收来自R2的多播Hello消息。但由于我们将该接口配置为静态邻居,因此该接口只能接受和发送单播Hello消息。由于这种原因,R1现在会忽略在该接口上接收到的多播Hello消息。

让我们在配置完成后,再检查一下R2上的运行情况吧。

R2#debug eigrp packets
 

如您所见,R2同样忽略了由R1发送的单播Hello消息。

由于这两个路由器都不接受对方的“Hello消息”,因此……这种动态的邻里关系也受到了破坏。在 EIGRP 的保持时间之后。

步骤2:在R2上配置静态邻居关系。

R2(config)#router eigrp 100
R2(config-router)#neighbor 10.1.1.1 f0/0
R2(config-router)#exit
 

步骤3:请验证地址的归属地信息。

R1:

R1#show ip eigrp neighbor detail
 

在输出结果中,可以清楚地看到,R1与10.1.1.2(R2)之间存在静态邻居关系,而R1与11.1.1.2(R4)之间则存在动态邻居关系。

R2:

R2#show ip eigrp neighbor detail
 

在输出结果中,可以清楚地看到,R2与10.1.1.1(R1)之间存在静态邻居关系,而R2与12.1.1.2(R3)之间则存在动态邻居关系。

R3:

R3#show ip eigrp neighbor detail
 

由于R3只有一个邻居,即12.1.1.1(也就是R2)。因此,R3与R2之间存在着动态邻居关系。

R4:

R4#show ip eigrp neighbor detail
 

由于R4只有一个邻居,即11.1.1.1(R1)。因此,R4与R1之间存在着动态邻居关系。

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料