实验拓扑:
两台路由器:
创建和配置环回口和接口IP地址:
AR1:
[Huawei]int LoopBack 0
[Huawei-LoopBack0]ip address 1.1.1.1 32
[Huawei-LoopBack0]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 10.0.12.1 24
AR2:
[Huawei]int LoopBack 0
[Huawei-LoopBack0]ip address 2.2.2.2 32
[Huawei-LoopBack0]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 10.0.12.2 24
创建OSPF进程,区域:
两台路由器一样:
[Huawei]ospf 10
[Huawei-ospf-10]area 0
[Huawei-ospf-10-area-0.0.0.0]quit
在接口配置OSPF:(两台都要)
[Huawei]int LoopBack 0
[Huawei-LoopBack0]ospf enable 10 area 0
[Huawei-LoopBack0]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ospf enable 10 area 0
等待建立邻接关系
查看OSPF邻居:
查看路由表:
AR2:
配置路由策略:
拿掉环回口的ospf配置:
在AR1:OSPF中引入直连
在AR2上查看路由:(发现有1.1.1.1的路由)
在AR1上:写一个前缀匹配:只允许3.3.3.3/32过去:
[Huawei]ip ip-prefix test index 10 permit 3.3.3.3 32 greater-equal 32 less-equal 32
[Huawei]route-policy huawei permit node 10
[Huawei-route-policy]if-match ip-prefix test
[Huawei]ospf 10
[Huawei-ospf-10]import-route direct route-policy huawei
在AR2上查看路由表:由于前缀过滤列表默认deny,所以没有匹配到1.1.1.1/32拒绝掉,AR2收不到路由
在AR1上加上允许全部
[Huawei]ip ip-prefix test index 20 permit 0.0.0.0 0 less-equal 32
此时在AR2上可以收到1.1.1.1/32的主机路由