(1) 步骤1:执行“ip classless”
R1(config)#interface Loopback0
R1(config-if)#ip address 10.1.1.1 255.255.255.0
R1(config)#interface Serial0/0/0
R1(config-if)#no shutdown
R1(config-if)#ip address 192.168.12.1 255.255.255.0
R1(config)#ip classless
R1(config)#ip route 0.0.0.0 0.0.0.0 Serial0/0/0
//以上咱们配置了默认路由;同时打开“ip classless”,默认就是打开的。
R2(config)#interface Loopback0
R2(config-if)#ip address 10.2.2.2 255.255.255.0
R2(config)#interface Serial0/0/0
R1(config-if)#no shutdown
R2(config-if)#ip address 192.168.12.2 255.255.255.0
R2(config-if)#clock rate 128000
R1(config)#ip classless
R2(config)#ip route 10.1.1.0 255.255.255.0 Serial0/0/0网络
图3-2 中,若是在R1 上配置了默认路由:ip route 0.0.0.0 0.0.0.0 s0/0/0,则R1路由器是否会把到达10.2.2.0/24 网络的数据从s0/0/0 接口发送出去?这取决因而否执行了“ip classless”命令。less
若是执行了“ip classless”命令(实际上这是默认值),则路由器存在默认路由时,全部在路由表中查不到具体路由的数据包将经过默认路由发送。若是执行了“no ip classless”命令,当路由器存在一主类网络的某一子网路由时,路由器将认为本身已经知道该主类网络的所有子网的路由,这时即便存在默认路由,到达该主类任一子网的数据包不会经过默认路由发送。图3-2 中,执行了“no ip classless”后,因为R1 路由器上有10.0.0.0 的子网10.1.1.0/24(这是直连路由),所以R1 路由器收到到达10.2.2.0/24 子网的数据包不会使用默认路由进行发送。它认为本身已经知道该10.0.0.0的所有子网的路由,而路由表中又没有关于10.2.2.2的信息因此丢弃。ide
因此若是执行了“ip classless”命令,ping 10.2.2.2是会通的,不然R1 虽然存在默认路由,也不能ping 通R2 的loopback0 接口。oop