路由與交換--路由器經常使用配置及其實驗案例

路由器經常使用配置命令數據庫

1.1 路由信息協議 RIP(Routing Information Protocol )網絡

      能夠經過不斷的交換信息讓路由器動態的適應網絡鏈接的變化。 同一 AS 中的路由器每 30s 與相鄰的路由器交換子信息,以動態的創建路由表。這個過程能夠是廣播,也能夠組播。RIP 協議將「距離」(即「跳數」)定義爲:從一路由器到直接鏈接的網絡的距離定義爲 1。最大跳數超過 15 後被認爲不可達。180s 內沒更新的路由條目被認爲不可達,將被刪除。oop

 

1.2 爲接口分配 IP 地址、描述端口學習

Router>enable
Router#conf t
Router(config)#interface e0
Router(config-if)#ip add 192.168.1.1 255.255.255.0  //設置IP地址和子網掩碼
Router(config-if)#no shutdown
Router(config-if)#description to-pc1  //描述端口內容爲「to-pc1」

 

1.3 爲一個接口分配多個 IP 地址spa

Router(config)#interface e0
Router(config-if)#ip add 192.168.1.1 255.255.255.0  //設置IP地址和子網掩碼
Router(config-if)#ip add 192.168.2.1 255.255.255.0 secondary  //假設e0接口已經分配了192.168.1.1~253,但此時還有主機要加入到網絡中,則在接口添加一個輔助IP來適應網絡擴張,此輔助地址指明另外一個子網被關聯到e0。

 

靜態路由配置3d

      利用本地外出接口配置靜態路由code

Router(config)#ip route 10.6.0.0 255.255.0.0 s1 //目標網絡 目標網絡掩碼地址 外出接口

      利用下一跳 IP 地址配置靜態路由orm

Router(config)#ip route 10.6.0.0 255.255.0.0 10.5.0.1  //目標網絡 目標網絡掩碼地址 下一跳地址

      靜態默認路由:轉發的 IP 數據包中的目的地址找不到對應路由時,路由器就按照所指定的默認路由進行轉發router

Router(config)#ip route 0.0.0.0 0.0.0.0 10.2.0.1  //規定用0填充目的網絡和目的網絡掩碼,10.2.0.1是指定的下一跳地址

      靜態默認網絡配置:配置一條到某個網絡的路由,將其做爲候選默認路由blog

Router(config)#ip default-network 10.2.0.0  //10.2.0.0是默認路由的網絡號

      ip default-network 只能用於有類別的地址,但它比 ip route 0.0.0.0 0.0.0.0 更有靈活性,更加適用於複雜網絡。

      路由器默認網關配置

Router(config)#no ip route  //關閉路由功能,使其變爲一臺客戶計算機
Router(config)#ip default-gateway 10.1.1.1  //配置缺省網關爲10.1.1.1

      浮動靜態路由:經過配置浮動靜態路由,使靜態路由具備必定限度的適應能力。經過設置管理距離來實現。主路由器失效時,啓用浮動靜態路由

Router(config)#ip route 10.0.0.0 255.0.0.0 1.1.1.1 130  //130是管理距離

 

2.1 靜態路由配置

拓撲示意圖 

      一、配置 R1

R1(config)#int e0
R1(config-if)#ip add 1.1.1.1 255.0.0.0
R1(config-if)#no shut
R1(config)#int s0
R1(config-if)#ip add 2.1.1.1 255.0.0.0
R1(config-if)#clock rate 64000  //R1做爲DCE能夠規定時鐘頻率
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 2.1.1.2  //默認路由:0,0,下一跳
或R1(config)#ip route 3.0.0.0 255.0.0.0 2.1.1.2  //靜態路由:目標網絡,掩碼,下一跳

      二、配置 R2

R2(config)#int e0
R2(config-if)#ip add 3.1.1.1 255.0.0.0
R2(config-if)#no shut
R2(config)#int s0
R2(config-if)#ip add 2.1.1.2 255.0.0.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#ip route 0.0.0.0 0.0.0.0 2.1.1.1  //默認路由:0,0,下一跳
或R2(config)#ip route 1.0.0.0 255.0.0.0 2.1.1.1  //靜態路由:目標網絡,掩碼,下一跳

      三、配置 PC1 和 PC2 的網關分別爲 R1 和 R2 的 E0 的地址

 

2.2 配置子接口 

Router(config)#inter f0/0
Router(config-if)#no shut  //先啓用端口再配置子接口
Router(config-if)#int f0/0.1
Router(config-subif.1)#encapsulation dot1q VLAN號  //配置子接口二層屬性
Router(config-subif.1)#ip add ip地址 子網掩碼  //配置子接口三層屬性
Router(config-if)#int f0/0.2
Router(config-subif.2)#encapsulation dot1q VLAN號
Router(config-subif.2)#ip add ip地址 子網掩碼
Router(config-subif.2)#exit

 

2.3 VLAN 之間單臂路由 

      一、在 SW1 上劃分 VLAN,並將端口分配給 2 個 VLAN

SW1#vlan database
SW1(vlan)#vlan 20
SW1(vlan)#vlan 30
SW1(vlan)#exit
SW1#conf t
SW1(config)#int fe0/2
SW1(config-if)#switchport mode access
SW1(config-if)#switchport access vlan 20
SW1(config-if)#exit
SW1(config)#int fe0/3
SW1(config-if)#switchport mode access
SW1(config-if)#switchport access vlan 30
SW1(config-if)#exit

      二、對 SW1 的 fe0/1 口進行中繼設置,並容許全部 VLAN 數據經過

SW1(config)#int fe0/1
SW1(config-if)#no shut
SW1(config-if)#switchport mode trunk
SW1(config-if)#switchport trunk allowed vlan 20,30  //或allowed vlan all,若是容許全部VLAN數據經過,也能夠省略此句。
SW1(config-if)#end
SW1#copy running strat

      三、設置 R1 的 fe0/1 口的子接口

R1(config)#inter fe0/1
R1(config-if)#no shut 
R1(config-if)#int f0/1.1
R1(config-subif.1)#encapsulation dot1q 20
R1(config-subif.1)#ip add 20.1.1.1 255.0.0.0
R1(config-if)#int f0/1.2
R1(config-subif.2)#encapsulation dot1q 30
R1(config-subif.2)#ip add 30.1.1.1 255.0.0.0
R1(config-subif.2)#end
R1#copy running start

      四、設置 pc1 和 pc2 的 IP 地址和網關

      pc1 的 IP 地址 20.1.1.2,網關即子接口 fe0/1.1 地址 20.1.1.1。pc2 的 IP 地址 30.1.1.2,網關即子接口 fe0/1.2 地址 30.1.1.1。

 

3 RIP 路由配置

      啓動 RIP 協議

Router(config)#router rip

      設置 RIP 協議覆蓋的網絡範圍

Router(config-router)#network 網絡號

      路由器默認使用 RIPv1,因爲其侷限性,經常須要使用更高版本的 RIP,例如:

Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#no auto-summary  //關閉自動彙總路由的功能
RIP是一個廣播協議,爲了使路由更新報文能到達非廣播網絡,必須相應配置路由器。
Router(config-router)#neighbor ip地址  //ip地址爲路由器所鏈接的其餘路由器的接口地址

      RIP 能夠經過水平分割、毒性逆轉等方法防止路由環路(本身宣告出去的路由,又被本身接受並更新路由表) 

      一、配置前,經過 show ip route 命令查看路由表,驗證 PC 間可否 ping 通

      二、配置路由器,以 R2 爲例:

R2(config)#int e0
R2(config-if)#ip add 30.0.0.1 255.0.0.0
R2(config-if)#no shut
R2(config)#int s0
R2(config-if)#ip add 20.0.0.2 255.0.0.0
R2(config-if)#clock rate 64000
R2(config-if)#no shut
R2(config)#int s1
R2(config-if)#ip add 40.0.0.1 255.0.0.0
R2(config-if)#clock rate 64000
R2(config-if)#no shut

      三、在 R2 上配置 RIP 協議

R2(config)#router rip
R2(config-router)#network 20.0.0.0
R2(config-router)#network 30.0.0.0
R2(config-router)#network 40.0.0.0
R2(config-router)#end

      四、同理配置 R1 和 R3

      五、配置 PC 的 IP 地址和網關(所鏈接的路由器的 E0 口 IP 地址)

      六、再次查看路由表,並 pc 互 ping。

 

4 OSPF 路由配置

      啓動 OSPF 協議進程,定義路由器所處網絡

Router(config)#router ospf 20    //具備相同進程號的路由器之間纔會產生鄰居鄰接關係,每一個進程維護一個數據庫,1~65535。
Router(config-router)#network 211.83.242.0 0.0.0.255 area 0  //network 網絡號 反掩碼 area 區域號
Router(config-router)#network 211.83.230.0 0.0.0.255 area 1
Router(config-router)#exit
Router(config)#show ip ospf neighbor  //查看OSPF路由表信息

      配置 OSPF 接口鏈接的網絡類型

Router(config-if)#ip ospf netowrk broadcast|non-broadcast|point-to-multipoint|point-to-point

      非廣播網絡鏈接時,指定鄰居節點地址:

Router(config-router)#neighbor 10.0.1.3

 

4.1 以太網單一區域 OSPF 路由配置 

      以 R1 爲例:

R1(config)#int fa0/0
R1(config-if)#ip add 192.168.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int fa1/0
R1(config-if)#ip add 10.0.0.1 255.0.0.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int loopback 0
R1(config-if)#ip add 1.1.1.1 255.255.255.0
R1(config-if)#ip ospf priority 2 
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#router ospf 100  //各個路由器進程號必須一致
R1(config-router)#network 1.1.1.0 0.0.0.255 area 0  //使用反掩碼,區域號爲0表示骨幹區域
R1(config-router)#network 192.168.1.0 0.0.0.255 area 0
R1(config-router)#network 10.0.0.0 0.255.255.255 area 0
R1(config-router)#end
R1#show ip route  //各個路由器配置完後,能夠用show ip ospf neighbor查看鄰居信息

 

4.2 OSPF 多區域路由配置 

      R1 的配置

R1(config)#int f0/1
R1(config-if)#ip add 192.1.0.129 255.255.255.192
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int s0/1
R1(config-if)#ip add 192.200.10.5 255.255.255.252
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#router ospf 100
R1(config-router)#network 192.200.10.4 0.0.0.3 area 0
R1(config-router)#network 192.1.0.128 0.0.0.63 area 1
R1(config-router)#end

      R2 的配置與 R1 相似

      R3 的配置

R3(config)#int f0/1
R3(config-if)#ip add 192.1.0.130 255.255.255.192
R3(config-if)#exit
R3(config)#router ospf 100
R3(config-router)#network 192.1.0.128 0.0.0.63 area 1

      R4 的配置與 R3 相似

      檢查配置

R1#show ip route //查看與R1同一OSPF進程的條目
R1#show ip ospf //查看R1上OSPF路由信息
R1#show ip ospf neighbor //查看鄰接點信息,是否有DR和BDR
R1#show ip ospf database //查看OSPF鏈接狀態數據庫

 

4.3 OSPF 虛擬鏈路配置

      OSPF 網絡中,不一樣 area 之間的數據轉發必須經過 area 0,若是一個 area 與 area 0 之間不直接相連時,就須要配置虛鏈路。 

      一、各路由器接口地址配置,loopback 0 地址配置(Router ID)

      二、各路由器 OSPF 進程配置,定義所處網絡

      三、show ip route 查看路由表,發現 R1 沒有去往 R4 的路由表,此時須要配置 R2 到 R3 的虛鏈路

      四、配置虛鏈路

R2(config)#router ospf 1
R2(config-router)#area 2 virtual-link R3-ID  //虛擬鏈路所在的區域,對方(R3)路由器ID
R3(config)#router ospf 1
R3(config-router)#area 2 virtual-link R2-ID

      五、再次查看路由表,鏈路建立成功

 

上機實戰

5.1 靜態路由和默認路由 

      實驗要求:在 R1 和 R2 上分別配置靜態路由和默認路由,使 PC1 和 PC2 能 ping 通,經過查看路由器的路由表斷定是否靜態路由配置成功。

對路由器 R1 進行配置

Router>enable
Router#conf t
Router(config)#hostname route1
route1(config)#int fa0/0
route1(config-if)#ip add 10.0.0.1 255.255.255.0
route1(config-if)#no shut
route1(config-if)#exit
route1(config)#int se2/0
route1(config-if)#ip add 1.1.1.1 255.255.255.0
route1(config-if)#no shut
route1(config-if)#exit
route1(config)#ip route 20.0.0.0 255.255.255.0 1.1.1.2  //靜態路由
route1(config)#ip route 0.0.0.0 0.0.0.0 1.1.1.2  //默認路由

對路由器 R2 進行配置

Router>enable
Router#conf t
Router(config)#int fa0/0
Router(config-if)#ip add 20.0.0.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#int se2/0
Router(config-if)#ip add 1.1.1.2 255.255.255.0
Router(config-if)#clock rate 64000
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#ip route 10.0.0.0 255.255.255.0 1.1.1.1
Router(config)#ip route 0.0.0.0 0.0.0.0 1.1.1.1

查看路由器的配置是否生效 

給兩臺 PC 分配好 IP,並設置其網關,而後驗證他們之間的連通性 

 

5.2 靜態路由綜合練習 

      要求:經過靜態路由和默認路由的設置,使全部 PC 能互通。

      說明:

            一、PC一、2 屬於 10.0.0.0/8 網段,PC三、4 屬於 20.0.0.0/8 網段,PC5 屬於 50.0.0.0/8 網段,PC6 屬於 60.0.0.0/8 網段。

            二、合理配置路由器和交換機相關接口 IP 地址。

            三、各路由器經過串口鏈接,合理配置時鐘頻率。

            四、合理配置靜態路由和默認路由。

            五、經過 show ip route 查看各路由器路由表,確認路由信息。

            六、正確配置各 PC 的網關。

對交換機 sw1 進行配置

Switch>enable
Switch#conf t
Switch(config)#hostname switch1
switch1(config)#int fa0/3
switch1(config-if)#switchport mode trunk
switch1(config-if)#switchport mode trunk

對交換機 sw2 進行配置

Switch>enable
Switch#conf t
Switch(config)#hostname switch2
switch2(config)#int fa0/1
switch2(config-if)#switchport mode trunk

對路由器 route1 進行配置

Router>enable
Router#conf t
Router(config)#hostname route1
route1(config)#int fa0/0
route1(config-if)#ip add 10.0.0.1 255.0.0.0
route1(config-if)#no shut
route1(config-if)#exit
route1(config)#int fa1/0
route1(config-if)#ip add 20.0.0.1 255.0.0.0
route1(config-if)#no shut
route1(config-if)#exit
route1(config)#int se2/0
route1(config-if)#ip add 1.1.1.1 255.255.255.0
route1(config-if)#clock rate 64000
route1(config-if)#no shut
route1(config-if)#exit
route1(config)#ip route 0.0.0.0 0.0.0.0 1.1.1.2

對路由器 route2 進行配置

Router>enable
Router#conf t
Router(config)#hostname route2
route2(config)#int se2/0
route2(config-if)#ip add 1.1.1.2 255.255.255.0
route2(config-if)#no shut
route2(config-if)#exit
route2(config)#int fa1/0
route2(config-if)#ip add 50.0.0.1 255.0.0.0
route2(config-if)#no shut
route2(config-if)#exit
route2(config)#int se3/0
route2(config-if)#ip add 2.2.2.1 255.255.255.0
route2(config-if)#no shut
route2(config-if)#exit
route2(config)#ip route 0.0.0.0 0.0.0.0 1.1.1.1
route2(config)#ip route 0.0.0.0 0.0.0.0 2.2.2.2

對路由器 route3 進行配置

Router>enable
Router#conf t
Router(config)#hostname route3
route3(config)#int se2/0
route3(config-if)#ip add 2.2.2.2 255.255.255.0
route3(config-if)#clock rate 64000
route3(config-if)#no shut
route3(config-if)#exit
route3(config)#int fa0/0
route3(config-if)#ip add 60.0.0.1 255.0.0.0
route3(config-if)#no shut
route3(config-if)#exit
route3(config)#ip route 0.0.0.0 0.0.0.0 2.2.2.1

      給各臺 PC 分配 IP,並設置其網關,而後驗證他們之間的通訊,這裏以 PC1 爲例去 ping 其餘 PC 

      對上面的部分配置進行一個簡單的說明:默認路由用在末梢網絡上,中間路由器通常不採用默認路由,但即便用默認路由去配置中間路由器,在客戶端看來也是沒有區別的,惟一的區別在於,若是去追逐數據包的發送路徑,在通過中間路由器的時候會多走一個來回,拿這樣一個簡單的網絡拓撲來講明,PC1 --R1--R2--PC2,若是R2採用默認路由,那麼 PC1 去 ping PC2,數據包的路徑是這樣的:PC1->R1->R2->R1->R2->PC2,在 R2 上多走一個來回。客戶端並不關心其內部路徑,只關心可否到達目標主機,但對路由器來講,增大了它的負荷,這裏徹底是爲了簡化配置,建議你們非末梢網絡的路由器,嚴格的按照靜態路由去配置。 

 

5.3 單臂路由路由綜合練習

      要求:經過單臂路由、靜態路由、默認路由的設置,使全部 PC 能互通。

      說明:

            一、PC1~PC4 分別屬於 VLAN10/20/30/40。

            二、PC1~PC7 分別屬於 10.0.0.0/8~70.0.0.0/8 網段。

            三、合理配置路由器和交換機相關接口 IP 地址。

            四、經過串口鏈接的路由器,合理配置時鐘頻率。

            五、根據須要,合理配置單臂路由、靜態路由或默認路由。

            六、經過 show ip route 查看各路由器路由表,確認路由信息。

            七、正確配置各 PC 的網關。

對交換機 sw1 進行配置

Switch>enable
Switch#conf t
Switch(config)#hostname switch1
switch1(config)#vlan 10
switch1(config-vlan)#exit
switch1(config)#vlan 20
switch1(config-vlan)#exit
switch1(config)#int fa0/1
switch1(config-if)#switchport mode access
switch1(config-if)#switchport access vlan 10
switch1(config-if)#exit
switch1(config)#int fa0/2
switch1(config-if)#switchport mode access
switch1(config-if)#switchport access vlan 20
switch1(config-if)#exit
switch1(config)#int fa0/3
switch1(config-if)#switchport mode trunk
switch1(config-if)#no shut

對交換機 sw2 進行配置

Switch>enable
Switch#conf t
Switch(config)#hostname switch2
switch2(config)#vlan 30
switch2(config-vlan)#exit
switch2(config)#vlan 40
switch2(config-vlan)#exit
switch2(config)#int fa0/1
switch2(config-if)#switchport mode access
switch2(config-if)#switchport access vlan 30
switch2(config-if)#exit
switch2(config)#int fa0/2
switch2(config-if)#switchport mode access
switch2(config-if)#switchport access vlan 40
switch2(config-if)#exit
switch2(config)#int fa0/3
switch2(config-if)#switchport mode trunk
switch2(config-if)#no shut

對路由器 R1 進行配置

Router>enable
Router#conf t
Router(config)#hostname R1
R1(config)#int fa0/0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int fa0/0.1
R1(config-subif)#encapsulation dot1q 10
R1(config-subif)#ip add 10.0.0.1 255.0.0.0
R1(config-subif)#no shut
R1(config-subif)#exit
R1(config)#int fa0/0.2
R1(config-subif)#encapsulation dot1q 20
R1(config-subif)#ip add 20.0.0.1 255.0.0.0
R1(config-subif)#no shut
R1(config-subif)#exit
R1(config)#int fa1/0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int fa1/0.1
R1(config-subif)#encapsulation dot1q 30
R1(config-subif)#ip add 30.0.0.1 255.0.0.0
R1(config-subif)#no shut
R1(config-subif)#exit
R1(config)#int fa1/0.2
R1(config-subif)#encapsulation dot1q 40
R1(config-subif)#ip add 40.0.0.1 255.0.0.0
R1(config-subif)#no shut
R1(config-subif)#exit
R1(config)#int se2/0
R1(config-if)#ip add 1.1.1.1 255.255.255.0
R1(config-if)#clock rate 64000
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int se3/0
R1(config-if)#ip add 2.2.2.1 255.255.255.0
R1(config-if)#clock rate 64000
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 1.1.1.2
R1(config)#ip route 0.0.0.0 0.0.0.0 2.2.2.2

對路由器 R2 進行配置

Router>enable
Router#conf t
Router(config)#hostname R2
R2(config)#int se2/0
R2(config-if)#ip add 1.1.1.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#int fa0/0
R2(config-if)#ip add 50.0.0.1 255.0.0.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#ip route 0.0.0.0 0.0.0.0 1.1.1.1

對路由器 R3 進行配置

Router>enable
Router#conf t
Router(config)#int se2/0
Router(config-if)#ip add 2.2.2.2 255.255.255.0
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#int se3/0
Router(config-if)#ip add 3.3.3.1 255.255.255.0
Router(config-if)#clock rate 64000
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#int fa0/0
Router(config-if)#ip add 60.0.0.1 255.0.0.0
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#ip route 0.0.0.0 0.0.0.0 3.3.3.2
Router(config)#ip route 0.0.0.0 0.0.0.0 2.2.2.1

對路由器 R4 進行配置

Router>enable
Router#conf t
Router(config)#hostname R4
R4(config)#int se2/0
R4(config-if)#ip add 3.3.3.2 255.255.255.0
R4(config-if)#no shut
R4(config-if)#exit
R4(config)#int fa0/0
R4(config-if)#ip add 70.0.0.1 255.0.0.0
R4(config-if)#no shut
R4(config-if)#exit
R4(config)#ip route 0.0.0.0 0.0.0.0 3.3.3.1

      給各臺 PC 分配 IP,並設置其網關,而後驗證他們之間的通訊。這裏以 PC1 爲例,讓 PC1 去 ping 其餘 PC 

 

5.4 多區域 OSPF 路由配置

      實驗要求:

            一、配置多區域 OSPF。指定各路由器的物理接口 IP 地址、環回接口 IP 地址和所處區域,觀察自動選舉 DR 和 BDR 的結果。

            二、各個路由器分別鏈接一臺 PC,使得各個 PC 能相互連同。觀察各路由器路由表,經過 OSPF 學習的路由表條目信息。

對路由器 R1 進行配置

Router>enable
Router#conf t
Router(config)#hostname R1
R1(config)#int fa0/0
R1(config-if)#ip add 10.0.0.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int se2/0
R1(config-if)#ip add 1.1.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int se3/0
R1(config-if)#ip add 2.2.2.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int loopback 0
R1(config-if)#ip add 11.1.1.1 255.255.255.0
R1(config-if)#ip ospf prio 2
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#route ospf 100
R1(config-router)#network 10.0.0.0 0.0.0.255 area 1
R1(config-router)#network 11.1.1.0 0.0.0.255 area 0
R1(config-router)#network 2.2.2.0 0.0.0.255 area 0
R1(config-router)#network 1.1.1.0 0.0.0.255 area 2

對路由器 R2 進行配置

Router>enable
Router#conf t
Router(config)#hostname R2
R2(config)#int fa0/0
R2(config-if)#ip add 30.0.0.1 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#int se2/0
R2(config-if)#ip add 2.2.2.2 255.255.255.0
R2(config-if)#no shut
R2(config)#exit
R2(config)#int se3/0 
R2(config-if)#ip add 3.3.3.1 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#int loopback 0
R2(config-if)#ip add 12.1.1.1 255.255.255.0
R2(config-if)#ip ospf prio 2
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#route ospf 100
R2(config-router)#network 12.1.1.0 0.0.0.255 area 0
R2(config-router)#network 30.0.0.0 0.0.0.255 area 3
R2(config-router)#network 2.2.2.0 0.0.0.255 area 0
R2(config-router)#network 3.3.3.0 0.0.0.255 area 4

對路由器 R3 進行配置

Router>enable
Router#conf t
Router(config)#hostname R3
R3(config)#int fa0/0
R3(config-if)#ip add 20.0.0.1 255.255.255.0
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#int se2/0
R3(config-if)#ip add 1.1.1.2 255.255.255.0
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#int loopback 0
R3(config-if)#ip add 13.1.1.1 255.255.255.0
R3(config-if)#ip ospf prio 2
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#route ospf 100
R3(config-router)#network 20.0.0.0 0.0.0.255 area 2
R3(config-router)#network 13.1.1.0 0.0.0.255 area 2
R3(config-router)#network 1.1.1.0 0.0.0.255 area 2

對路由器 R4 進行配置

Router>enable
Router#conf t
Router(config)#hostname R4
R4(config)#int se2/0
R4(config-if)#ip add 3.3.3.2 255.255.255.0
R4(config-if)#no shut
R4(config-if)#exit
R4(config)#int fa0/0
R4(config-if)#ip add 40.0.0.1 255.255.255.0
R4(config-if)#no shut
R4(config-if)#exit
R4(config)#int loopback 0
R4(config-if)#ip add 14.1.1.1 255.255.255.0
R4(config-if)#ip ospf prio 2
R4(config-if)#no shut
R4(config-if)#exit
R4(config)#route ospf 100
R4(config-router)#network 14.1.1.0 0.0.0.255 area 4
R4(config-router)#network 3.3.3.0 0.0.0.255 area 4
R4(config-router)#network 40.0.0.0 0.0.0.255 area 4

      給各臺 PC 分配 IP,並設置其網關,而後驗證他們之間的通訊 

以 R1 爲例,查看其路由表的路由信息 

 

5.5 路由配置綜合練習 

      實驗要求:

            一、PC1 和 PC2 在不一樣 VLAN 和不一樣 IP 網段。

            二、各 PC 之間能相互訪問,可是要求:

                  (1)PC1 和 PC2 要訪問 PC3 必須經由 R3 訪問。

                  (2)PC3 不管訪問哪一個PC都經由R1。

            三、合理配置各設備,並經過仿真軟件的模擬模式觀察數據包的路徑是否符合要求。

對交換機 sw1 進行配置

Switch>enable
Switch#conf t
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit
Switch(config)#int fa0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#int fa0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#int fa0/3
Switch(config-if)#switchport mode trunk

對路由器 R1 進行配置

Router>enable
Router#conf t
Router(config)#hostname R1
R1(config)#int fa0/0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int fa0/0.1
R1(config-subif)#encapsulation dot1q 10
R1(config-subif)#ip add 10.0.0.1 255.255.255.0
R1(config-subif)#no shut
R1(config-subif)#exit
R1(config)#int fa0/0.2
R1(config-subif)#encapsulation dot1q 20
R1(config-subif)#ip add 20.0.0.1 255.255.255.0
R1(config-subif)#no shut
R1(config-if)#exit
R1(config)#int se2/0
R1(config-if)#ip add 1.1.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int se3/0
R1(config-if)#ip add 2.2.2.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#ip route 30.0.0.0 255.255.255.0 2.2.2.2
R1(config)#ip route 40.0.0.0 255.255.255.0 2.2.2.2

對路由器 R2 進行配置

Router>enable
Router#conf t
Router(config)#hostname R2
R2(config)#int se2/0
R2(config-if)#ip add 1.1.1.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#int fa0/0
R2(config-if)#ip add 30.0.0.1 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#int se3/0
R2(config-if)#ip add 3.3.3.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#ip route 40.0.0.0 255.255.255.0 1.1.1.1
R2(config)#ip route 0.0.0.0 0.0.0.0 3.3.3.1
R2(config)#ip route 10.0.0.0 255.255.255.0 1.1.1.1
R2(config)#ip route 20.0.0.0 255.255.255.0 1.1.1.1

對路由器 R3 進行配置

Router>enable
Router#conf t
Router(config)#hostname R3
R3(config)#int se2/0
R3(config-if)#ip add 2.2.2.2 255.255.255.0
R3(config-if)#no shut
R3(config)#exit
R3(config)#int se3/0
R3(config-if)#ip add 3.3.3.1 255.255.255.0
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#int fa0/0
R3(config-if)#ip add 40.0.0.1 255.255.255.0
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#ip route 30.0.0.0 255.255.255.0 3.3.3.2
R3(config)#ip route 10.0.0.0 255.255.255.0 2.2.2.1
R3(config)#ip route 20.0.0.0 255.255.255.0 2.2.2.1

      給各臺 PC 分配 IP,並設置其網關,而後驗證他們之間的通訊 

      對於 PC1 和 PC2 訪問 PC3 必須通過 R3,PC3 訪問哪一個 PC 都必須通過 R1 的驗證不是很好演示,若是演示須要截圖太多,你們能夠按照上面的命令對相應的交換機和路由器配置好後,按照下圖的方法自行驗證。先點擊右下角的機器人的圖標,而後用 PC1 去 ping 主機 PC3,再連續點擊 Capture / Forward 查看 icmp 數據包的路徑,其餘的相似,這裏再也不累贅  

相關文章
相關標籤/搜索