问题:
配置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