昨天在做HSRP实验时,遇到了一个很不解的问题。就是用路由器R3的loopback0接口模拟外部网路。R3的s1/0和S1/1接口分别接R1的S1/0和R2的。
S1/0接口。使用拓扑图如下
在配置完成后,在R1和R2上用Show standby查看,发现HSRP已然生效。就打算在PC上进行测试,看当R1和R2接口F0/0的优先级改变时,选择哪条路径。或者当R1或者R2上的S1/0 shutdown的时候,备份路由会起作用,所以在R1,R2,R3上面配置动态路由协议Rip。IP地址的分配如图所示。R1和R2都可以学到R3的路由,但R3怎么也不能学到R1和R2的路由。所以就没法在PC上进行tranceroute了。检查了好久。才发现由于在路由器的IOS中默认启用了
ip classless功能,路由因该是按最长匹配的。在R1和R2上宣告路由的时候因该是
network 192.168.1.0,而我原来是用
network 192.168.0.0。当把路由改过来后,发现一起正常了。在PC上使用traceroute 202.101.8.12,完全可以按照预先设定的情况选择备份路径。