動態路由器的概念
動態路由器上的路由表項是通過相互連接的路由器之間交換彼此信息,然後按照一定的算法優化出來的,而這些路由信息是在一定時間間隙裏不斷更新,以適應不斷變化的網絡,以隨時獲得最優的尋路效果。爲了實現IP分組的高效尋路,IETF制定了多種尋路協議。其中用於自治系統(AS:Autonomous System)內部網關協議有開放式最短路徑優先(OSPF:Open Shortest Path First)協議和尋路信息協議(RIP:Routing Information Protocol)。所謂自治系統是指在同一實體(如學校、企業或ISP)管理下的主機、路由器及其他網絡設備的集合。還有用於自治域系統之間的外部網絡路由協議BGP-4等。
路由軟件的概念
運行這些路由協議的軟件就是我們通常說的路由軟件,Linux下常見的路由軟件有gated和zebra,。前者既有GPL版本的發行,又有收費的版本;而後者則是日本某組織開發的完全GPL的高效的路由軟件。Linux的發行裏面一般都缺省就有gated這個軟件,我們下面主要介紹它的配置和使用方法。
編輯本段動態路由配置
1.設置計算機的IP
[root#PCA root]# ifconfig eth0 10.65.1.1 netmask 255.255.0.0
[root#PCB root]# ifconfig eth0 10.66.1.1 netmask 255.255.0.0
[root#PCC root]# ifconfig eth0 10.69.1.1 netmask 255.255.0.0
[root#PCD root]# ifconfig eth0 10.70.1.1 netmask 255.255.0.0
[root#PCA root]# route add default gw 10.65.1.2
[root#PCB root]# route add default gw 10.66.1.2
[root#PCC root]# route add default gw 10.69.1.2
[root#PCD root]# route add default gw 10.70.1.2
2.設置路由器的IP地址
RouterA(config)int f0/0
RouterA(config-if)#ip address 10.65.1.2 255.255.0.0
RouterA(config-if)#no shutdown
RouterA(config-if)#int f0/1
RouterA(config-if)#ip address 10.66.1.2 255.255.0.0
RouterA(config-if)#no shutdown
RouterA(config-if)#int s0/1
RouterA(config-if)#ip address 10.68.1.2 255.255.0.0
RouterA(config-if)#no shutdown
RouterC(config-if)#clock rate 64000
RouterA(config-if)#exit
RouterA(config)#ip routing
RouterA(config)#router rip
RouterA(config-router)#network all
RouterA(config-router)#end
RouterA#
RouterCconfig)int s0/0
RouterC(config-if)#ip address 10.68.1.1 255.255.0.0
RouterC(config-if)#no shutdown
RouterC(config-if)#int s0/1
RouterC(config-if)#ip address 10.78.1.1 255.255.0.0
RouterC(config-if)#no shutdown
RouterC(config-if)#clock rate 64000
RouterC(config-if)#exit
RouterC(config)#ip routing
RouterC(config)#router rip
RouterC(config-router)#network all
RouterC(config-router)#end
RouterC#
RouterB(config)int f0/0
RouterB(config-if)#ip address 10.69.1.2 255.255.0.0
RouterB(config-if)#no shutdown
RouterB(config-if)#int f0/1
RouterB(config-if)#ip address 10.70.1.2 255.255.0.0
RouterB(config-if)#no shutdown
RouterB(config-if)#int s0/0
RouterB(config-if)#ip address 10.78.1.1 255.255.0.0
RouterB(config-if)#no shutdown
RouterB(config-if)#exit
RouterB(config)#ip routing
RouterB(config)#router rip
RouterB(config-router)#network all
RouterB(config-router)#end
RouterB#
RouterA#sh ip route
RouterC#sh ip route
RouterB#sh ip route
看到動態路由表了嗎?如果能看到,注意目的網絡和下一跳地址,如果看不到,
請檢查路由的接口是否激活,network 設置是否包含指定網絡。如果路由表正確的,
請從計算機PCA 測試到各點的連通性。
3. 測試網絡聯通性
[root@PCA root]#ping 10.65.1.2 (通)
[root@PCA root]#ping 10.66.1.1 (通)
[root@PCA root]#ping 10.66.1.2 (通)
[root@PCA root]#ping 10.68.1.1 (通)
[root@PCA root]#ping 10.68.1.2 (通)
[root@PCA root]#ping 10.78.1.1 (通)
[root@PCA root]#ping 10.78.1.2 (通)
[root@PCA root]#ping 10.69.1.1 (通)
[root@PCA root]#ping 10.69.1.2 (通)
[root@PCA root]#ping 10.70.1.1 (通)
[root@PCA root]#ping 10.70.1.2 (通)
斷開某個路由路由器連線,或執行no ip routing,或在某個接口執行shutdow,
再通過 sh ip ro 命令查看路由表。
設置路由器 routerA s0/0 ip:10.67.1.2, routerB s0/1 ip:10.67.1.1,再
連接這兩個點,通過sh ip ro 命令查看路由表,注意下一跳IP地址和跳數的變化。
你也可以再加一個路由器,設置好後,通過查看路由表,檢查工作情況。