OSPF路由过滤_第1张图片

要求1:R3上做eigrpOSPF的重发布,要求44.44.44.44的路由不重发布到OSPF域。

要求2:R2上不能有1.1.1.1的路由,R3上不能有1.1.1.1的路由并且数据库中也不能有。

对于要求1,我建议这样做,

在R3上OSPF进程下distribute-list 1 out eigrp 100

Access-list 1 deny44.44.44.44

Access-list 1 permit any

对于以上这条命令,重分发的时候,阻止EIGRP的部分路由进入OSPF,所以说OSPF数据库中是不会有44.44.44.44的这条路由的。

注意:distribute-listacl-number out [interface type interface number]这条命令不可以在OSPF使用!

对于要求2,要分为两步执行:

第一步:去除area 1中OSPF LSDB中1.1.1.1的路由,使用这条命令:

R2上:Area 0 filter-list Prefix cisco out/area 1filter-list prefix cisco in

注意:这条命令才是真正清除OSPF LSDB中内容的命令,distribute-list并不能清除LSDB中的内容,而是阻止LSDB的东西进入路由表。所以distribute-list能够做在任何地方,而filter-list只能做在ABR,因为一个区域中LSDB内容必须同步。

第二步:去除area 0中进入路由表的1.1.1.1的路由,建议使用这条命令:

Distribute-list1 in fa0/0

Access-list1 deny 1.1.1.1

Access-list1 permit any