(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