上一个笔记:学习笔记-静态路由配置有来无回导致无法访问目标IP
拓扑图:
书接上回。
模拟R2至R3之间的链路中断,配置备份路由通过R1访问R3。
shutdown掉R2的gi0/0/2端口,模拟链路中断。pingR3的gi0/0/0和R3的loopback0,无法ping通
ping 10.0.1.1也无法ping通
查看R2的路由表,没有路由可以到达上面的网段。
查看R1的路由表,也没有能到达R3 loopback0的路由
先配置R2静态路由,并将备份的静态路由的优先级修改为80,(手动配置的默认优先级60)
[R2]ip route-static 10.0.1.0 24 10.0.12.1 preference 80
[R2]ip route-static 10.0.13.0 24 10.0.12.1 preference 80
[R2]ip route-static 10.0.3.0 24 10.0.12.1 preference 80
再配置R1,不用配置优先级
[R1]ip route-static 10.0.3.0 24 10.0.13.3
在R2上ping 10.0.1.1和ping10.0.13.3、ping 10.0.3.3查看结果,发现R1的loopback0可以ping通,R3的ping不通。
问题在于数据可以到R3,但是回不来。查看一下R3的路由表
在R3上配置到R2的静态路由
[R3]ip route-static 10.0.12.0 24 10.0.13.1
R3的路由表:
再次在R2上ping R3的地址,可以成功ping通。
查看tracert:
数据经过R1转发给了R3.
接下来启动R2的gi0/0/2端口,打通R2到R3的直连线路,看下数据怎么走。
启动gi0/0/2端口后,查看R2的路由表,发现preference为80的路由信息消失,这是由于之前手动配置的默认preference为60,优先级高于80,会选用优先级高的路由。
tracert 一下看看,R2到R3的loopback0传输正常,走的R2和R3之间的通道,R2到R1的loopback0可以通,走的是R3的路由。这就能解释优先级的作用了。
其实配置还在R2中,当R2和R3之间的线路断了后,这个路由配置就启用了