要求1:R3上做eigrp和OSPF的重发布,要求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