问题:

 

配置BGP邻居,使用network发布路由,邻居up后,一端无法学习到另一端路由。反之可以。

 

拓扑:

 

A---B

 

分析:

 

A发布的路由是100.0.0.1 24位掩码。

B发布的路由是200.0.0.1 24位掩码。

发布路由所使用的语句都是network x.x.x.x后面没有跟掩码。

 

发现200网段可以正常被学习到,但是100无法被学习到。

 

原因:

100的是B类地址,自然掩码是8位,根据发布路由原则,路由表中没有该路由的时候,对应的路由不发布。

 

解决办法:

1、发布路由的时候配置掩码

2、配置一条静态路由: ip route 100.0.0.0 255.0.0.0 null 0