锐意精通 发表于 2020-7-31 10:17:58

BGP进程中过滤路由

希望通过redistribute方式将loopback 0/1/2宣告进BGP进程;但是如果使用”redistribute connected”命令的话,不仅将loopback 0/1/2同时也会把”12.1.1.0/24”宣告进BGP;所以,我使用了”route-map”去匹配”ip prefix-list permit 11.0.0.0/8”的方式去做过滤。R1具体命令如下:ipprefix-list sup seq 5 permit 11.0.0.0/8route-map demopermit 10match ipaddress prefix-list suprouter bgp 1redistributeconnected route-map demoR1接口配置如下R1#sh ipinter b | in upGigabitEthernet0/0   12.1.1.1      YES manual up                  up      Loopback0            11.11.11.11   YES manual up                  up      Loopback1            11.22.22.22   YES manual up                  up      Loopback2            11.33.33.33   YES manual up                  up      R1#但始终无法宣告进BGP拓扑图如下(全网通;进程运行正常,可以将R3上宣告的”3.3.3.0/24”入BGP进程,R1可以学习到该路由信息)

rikkukim 发表于 2020-7-31 10:17:59

本帖最后由 rikkukim 于 2020-7-31 15:08 编辑

ipprefix-list sup seq 5 permit 11.0.0.0/8    在没有le ge时,掩码取值为/8,你的路由表中没有路由被匹配。

如果要匹配你的11.11.11.11/24 ,11.22.22.22/24,11.33.33.33/24 那么应写成“ipprefix-list sup seq 5 permit 11.0.0.0/8ge 24”,或者将你的loopback口ip地址设置为11.xx.xx.xx/8

rikkukim 发表于 2020-7-31 15:16:34

但是如果是剩下3个地址都是11.x.x.x/8的话,配不上去路由器提示你环路了哈

锐意精通 发表于 2020-8-7 09:24:16

多谢指教
页: [1]
查看完整版本: BGP进程中过滤路由