一、
静态路由配置命令是:ip route-static 目的地址 掩码 下一跳地址。
当目的地址和掩码都是0.0.0.0是默认路由。
注意:所有路由器上都必须配置到所有网段的路由,下一跳地址须为直连链路上可达的地址。
分析:PC1和PC2通信都经过R1和R4,所以R1和R4上配置默认路由,R2R3配静态路由。
二、
[R1]ip route-static 0.0.0.0 0.0.0.0 12.0.0.2(静态路由)
[R4]ip route-static 0.0.0.0 0.0.0.0 34.0.0.3(静态路由)
在R2上:(配置三条到别的网段的静态路由)
[R2]ip route-static 1.1.1.0 24 12.0.0.1
[R2]ip route-static 34.0.0.0 24 32.0.0.3
[R2]ip route-static 2.2.2.0 24 32.0.0.3
[R2]ip route-static 10.0.0.0 16 12.0.0.1(把环回口也添加上,0-3先配成16位掩码)
在R3上:
[R3]ip route-static 12.0.0.0 24 32.0.0.2
[R3]ip route-static 1.1.1.0 24 32.0.0.2
[R3]ip route-static 10.0.0.0 16 32.0.0.2
[R3]ip route-static 10.0.0.0 16 32.0.0.2(把环回口也添加上,0-3先配成16位掩码)
实验现象:
三、在R2上:
[R2]ip route-static 2.2.2.0 24 23.0.0.3(把23.0.0.3也加入到下一跳里,实现负载分担)
[R3]ip route-static 1.1.1.0 24 23.0.0.2 pre 100(把备份的那条的改低于默认60,实现1.1.1.0网段路由备份)
四、由于R1有默认路由,且R2的到环回口静态路由的掩码是16位,当ping环回口没有其IP地址时,R1会把包再给R2,来回给直到TTL值为0.
问题分析:10.0.0.1—10.0.3.1的二进制掩码后八位为:00000000,00000001,00000010,00000011.所以当掩码为20的时候可以区分还无法访匹配别的。但是当环回口的IP地址不连续时则无法解决。
解决方法:用路由黑洞,把R1上到10.0.0.0的静态IP的下一跳改为null0空的接口(充当垃圾桶,当ping环回口没有的IP地址时,丢弃。)
代码:[R1]ip route-static 10.0.0.0 16 null0(防止路由环路)
此时抓包: