如图所以:R1、R2上开启两个环回口LO0,完成基本配置。
在 R1#sh ip ro os , 没有学习到Area 2(2.2.2.2)这条路由,原因是Area 2与Area 1分隔开,没有同Area 0 直连。
方法一:多进程的双向重分布
R2(config)#router os 1
R2(config-router)#no network 2.2.2.2 0.0.0.0 ar 2
R2(config-router)#exit
R2(config)#router os 2
R2(config-router)#net 2.2.2.2 0.0.0.0 ar 2
R2(config-router)#router os 1
R2(config-router)#redistribute ospf 2 subnets
R2(config-router)#router os 2
R2(config-router)#redistribute ospf 1 subnets
分析:通过在R2上另起一个进程(ospf 2),分别到进程1、进程2中进行重分布操作。
R1上验证:
R1#sh ip ro os
2.0.0.0/32 is subnetted, 1 subnets
O E2 2.2.2.2 [110/1] via 12.1.1.2, 00:06:43, FastEthernet0/0
还原R2上配置:
R2(config)#no router os 2
R2(config)#router os 1
R2(config-router)#net 2.2.2.2 0.0.0.0 ar 2
R1上再次验证:
R1#sh ip ro os
方法二:Tunnel
R1(config)#int tun 0
R1(config-if)#ip add 172.16.1.1 255.255.255.0
R1(config-if)#tun sou 12.1.1.1
R1(config-if)#tun des 12.1.1.2
R1(config-if)#router os 1
R1(config-router)#net 172.16.1.0 0.0.0.255 ar 0
R2(config)#int tun 0
R2(config-if)#ip add 172.16.1.2 255.255.255.0
R2(config-if)#tun sou 12.1.1.2
R2(config-if)#tun des 12.1.1.1
R2(config)#router os 1
R2(config-router)#net 172.16.1.0 0.0.0.255 ar 0
R1#sh ip ro os
2.0.0.0/32 is subnetted, 1 subnets
O IA 2.2.2.2 [110/11112] via 172.16.1.2, 00:00:10, Tunnel0
分析:通过在R1、R2的直连链路上开条Tunnel,并把Tunnel接口地址在Area 0中宣告,形成一条隧道,就好像R2上的Area 2在R1上一样。间接与Area 0直连。
还原R1、R2配置:
R1(config)#no int tun 0
R1(config)#router os 1
R1(config-router)#no net 172.16.1.0 0.0.0.255 ar 0
R2(config-if)#no int tun 0
R2(config)#router os 1
R2(config-router)#no net 172.16.1.0 0.0.0.255 ar 0
R1#sh ip ro os
方法三:Configuatation Virtual Links R1(config)#router os 1 R2(config)#router os 1 R1#show ip os nei Neighbor ID Pri State Dead Time Address Interface R1#sh ip ro os
R1(config-router)#area 1 virtual-link 1.1.1.1
R2(config-router)#area 1 virtual-link 1.1.1.1
2.2.2.2 0 FULL/ - - 12.1.1.2 OSPF_VL0
2.2.2.2 1 FULL/DR 00:00:34 12.1.1.2 FastEthernet0/0
2.0.0.0/32 is subnetted, 1 subnets
O IA 2.2.2.2 [110/11] via 12.1.1.2, 00:01:36, FastEthernet0/0