实验背景:卷一80页最后一段上说“指向下一跳地址的IPV4静态路由的管理距离为1,而指向出站接口的静态路由管理距离为0.如果有两条静态路由指向相同的目标网络,一条指向下一跳地址,一条指向出站接口,那么后一条路由--管理距离值较低的路由---被选择”


下面来做实验验证下这句话是否正确,实验拓扑如下:


静态路由管理距离问题_静态路由

现在在R1上写两条静态路由:

R1(config)#ip route 1.1.1.0 255.255.255.0 12.1.1.2

R1(config)#ip route  1.1.1.0 255.255.255.0 fa0/1

然后查看路由表,得到的结果就和书上不一致了

    1.0.0.0/24 is subnetted, 1 subnets

S       1.1.1.0 [1/0] via 12.1.1.2

               is directly connected, FastEthernet0/1

按照书上说的此刻不就应该选下一跳为出口的路由吗?

然后在Ping它一ping,,如果是选下一跳为出口的路由那么在以太网的环境肯定是ping不通的了(没有开启代理ARP),但是结果却负载均衡了,有图有真相

静态路由管理距离问题_静态路由_02



静态路由管理距离问题_静态路由_03

还有R1的fa0/1的抓包图

显示的是fa0/1走了3个包,然后都丢了,Fa0/0这条链路上成功的走了2个包!负载均衡了,按书上的说应该是ping不通的!

最后可以得出结论:静态配置的路由,无论是关联出接口,还会关联下一跳,管理距离在Cisco IOS上都是1!书上写错了...