計算機網絡實驗小結


寫在最前:這是我大二上學期在計算機網絡課上所學過的實驗的一個小結,實驗的拓撲圖和配置的命令我都是在packet tracer這個軟件上完成的。

實驗1 交換機設置密碼,分配vlan的ip地址

實驗要求

  1. 創建一個VLAN並配置其ip
  2. 設置enable密碼
  3. 設置遠程登陸密碼

配置命令

Switch>enable
"進入特權模式,可以查看交換機的各種配置"
Switch#conf t
"conf t是configure terminal的縮寫,進入全局配置模式"
Switch(config)#enable password 123
"設置特權模式(使能控制)的密碼"
Switch(config)#line vty 0 4
Switch(config-line)#password 456
"設置遠程登錄的telnet密碼"
Switch(config-line)#int vlan 1
Switch(config-if)#ip add 192.168.1.254 255.255.255.0
"設置vlan 1的ip地址"

Switch#show run
"可以查看各個接口的配置和密碼"
...
!
hostname Switch
!
enable password 123
!
...
!
interface Vlan1
 ip address 192.168.1.254 255.255.255.0
 shutdown
!
line con 0
!
line vty 0 4
 password 456
 login
line vty 5 15
 login
!

小結:

  • 計算機連接交換機的接口被划分到了某個vlan之后可以遠程登陸交換機
  • 想要在終端telnet遠程登陸一個交換機,必須先給交換機配置其中vlan的ip地址、遠程登陸、使能控制的密碼
  • 交換機的所有接口默認划分在vlan 1
  • write指令可以保存當前交換機的配置文件
  • no vlan 數字 可以刪除對應的vlan
  • 同類網絡設備用交叉線連接,不同網絡設備用直通線連接
  • 計算機和交換機屬於不同類型的設備,使用直通線進行連接
  • 端口如果支持MDI/MDIX自動翻轉(即自動適配接口類型),不管是直通線或是交叉線,都可以正常使用
  • 當前大部分網絡設備、網絡終端的網線接口均支持自動翻轉功能

實驗2 單交換機vlan配置

實驗要求

  1. 創建多個個VLAN

  2. 在同一個VLAN之間可以通訊,不同VLAN之間不能通訊

配置命令

Switch>enable
Switch#conf t
Switch(config)#int range f0/1-2
"int是interface的縮寫,加range可以進入一個范圍"
Switch(config-if-range)#switch mode access
Switch(config-if-range)#switch access vlan 10
Switch(config-if-range)#int ra f0/3-4
Switch(config-if-range)#switch mode access
Switch(config-if-range)#switch access vlan 20

Switch#show run
...
!
interface FastEthernet0/1
 switchport access vlan 10
 switchport mode access
!
interface FastEthernet0/2
 switchport access vlan 10
 switchport mode access
!
interface FastEthernet0/3
 switchport access vlan 20
 switchport mode access
!
interface FastEthernet0/4
 switchport access vlan 20
 switchport mode access
!
...

小結:

  • show running命令可以查看當前的配置,如每個接口的工作模式、ip地址以及各種密碼
  • 可以使用range來給同一個vlan划分多個接口
  • 同一個vlan之間可以通訊,不同的vlan之間無法通訊
  • 在這個中使實驗我並沒有給vlan設置ip地址和配置密碼

實驗3 多交換機vlan配置

實驗要求

  1. 有兩個或兩個以上的交換機
  2. 創建多個vlan
  3. 在同一個vlan之間可以通訊,不同vlan之間不能通訊

配置命令

我只貼了交換機1的命令,交換機2的大同小異

Switch>enable 
Switch#conf t
Switch(config)#hostname r1
r1(config)#int f0/1
r1(config-if)#switch mode access
r1(config-if)#switchport access vlan 10
r1(config-if)#int f0/2
r1(config-if)#switch mode access
r1(config-if)#switchport access vlan 20
r1(config-if)#int g1/2
r1(config-if)#switch mode trunk
"交換機之間連接的接口開啟trunk模式,可以共同划分vlan"
r1(config-if)#switch trunk allowed vlan 10,20
"設置接口允許通過的vlan,allowed不能省略"
r1(config-if)#end
r1#show run
...
!
interface FastEthernet0/1
 switchport access vlan 10
 switchport mode access
!
interface FastEthernet0/2
 switchport access vlan 20
 switchport mode access
!
...
!
interface GigabitEthernet1/2
 switchport trunk allowed vlan 10,20
 switchport mode trunk
!
...

小結

  • 不同的vlan之間還是不能通信
  • 這個實驗是多交換機實驗,我認為最為關鍵的命令是switch mode trunkswitch trunk allowed vlan all,這里的allowed不能省略,這和access模式不一樣;還有就是vlan all可以換成vlan 10,20來指定該接口允許的通過vlan;又或者是換成vlan 1-10這樣的一個范圍

實驗4 三層交換機路由功能

實驗要求

  1. 使用三層交換機實現路由功能

  2. 利用三層交換機使不同VLAN之間進行通訊

三層交換機配置命令

Switch>enable
Switch#conf t
Switch(config)#int f0/1
Switch(config-if)#switch mode access 
Switch(config-if)#switch access vlan 10
% Access VLAN does not exist. Creating vlan 10
Switch(config-if)#ip address 192.168.1.254 255.255.255.0
                  ^
% Invalid input detected at '^' marker.
"這個地方我原本以為是要在接口配置IP地址,后面才反應過來交換機要在vlan配置ip"
Switch(config-if)#int vlan 10
Switch(config-if)#ip address 192.168.1.254 255.255.255.0
Switch(config-if)#int f0/2
Switch(config-if)#switch mode access
Switch(config-if)#swit access vlan 20
Switch(config-if)#int vlan 20
Switch(config-if)#ip add 10.0.0.254 255.0.0.0 
"A、B、C類ip地址的默認子網掩碼不一樣"
Switch(config-if)#int g0/2
Switch(config-if)#switch mode trunk
Command rejected: An interface whose trunk encapsulation is "Auto" can not be configured to "trunk" mode.
"在這里我打開接口的trunk模式失敗了,可能是我還沒配置二層交換機的原因"
Switch(config-if)#switch trunk allowed vlan all
Switch(config-if)#end
Switch#show run
"我只截取了我認為重要的信息"
!
interface FastEthernet0/1
 switchport access vlan 10
 switchport mode access
!
interface FastEthernet0/2
 switchport access vlan 20
 switchport mode access
!
interface GigabitEthernet0/2
!
interface Vlan10
 ip address 192.168.1.254 255.255.255.0
!
interface Vlan20
 ip address 10.0.0.254 255.0.0.0
!

二層交換機配置命令

Switch>enable
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#int f0/1
Switch(config-if)#switch mode access 
Switch(config-if)#switch access vlan 10
% Access VLAN does not exist. Creating vlan 10
Switch(config-if)#int f0/2
Switch(config-if)#switch mode access
Switch(config-if)#switch access vlan 20
% Access VLAN does not exist. Creating vlan 20
Switch(config-if)#int f0/3
Switch(config-if)#switch mode access
Switch(config-if)#switch access vlan 20
Switch(config-if)#int g1/2
Switch(config-if)#switch mode trunk
Switch(config-if)#switch  trunk allowed vlan all
Switch(config-if)#end
Switch#show run

小結

  • 配置好交換機后,需要計算機設置靜態ip地址,默認網關是對應vlan的ip地址
  • 可以實現不同vlan之間的通信

實驗5 直連路由

實驗要求

  1. 給連接了計算機的接口配置ip地址

  2. 計算機之間可以通信

Router>enable
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int f0/0
Router(config-if)#ip add 192.168.1.254 255.255.255.0
Router(config-if)#no shut
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
Router(config-if)#int f0/1
Router(config-if)#ip add 192.168.2.254 255.255.255.0
Router(config-if)#no shut
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Router(config-if)#end
Router#show run
"我在三層交換機的接口配置ip地址失敗了,在路由器卻成功了"
!
interface FastEthernet0/0
 ip address 192.168.1.254 255.255.255.0
 duplex auto
 speed auto
!
interface FastEthernet0/1
 ip address 192.168.2.254 255.255.255.0
 duplex auto
 speed auto
!

小結

  • 計算機的默認網關為對應接口的ip地址
  • 需要注意的是默認網關和計算機的ip地址網絡號應該相同
  • 計算機和路由器屬於同類網絡設備,用交叉線進行連接
  • 配置好之后兩台的電腦可以互相通信

實驗6 靜態路由

實驗要求

  1. 掌握靜態路由配置方法

左邊路由配置命令

Router>enable
Router#conf t
Router(config)#int f0/0
Router(config-if)#ip add 192.168.1.254 255.255.255.0
Router(config-if)#no shut
Router(config-if)#int f0/1
Router(config-if)#ip add 192.168.2.254 255.255.255.0
Router(config-if)#no shut
Router(config-if)#int f1/1 
Router(config-if)#ip add 192.168.3.254 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#end
Router#show run
!
interface FastEthernet0/0
 ip address 192.168.1.254 255.255.255.0
 duplex auto
 speed auto
!
interface FastEthernet0/1
 ip address 192.168.2.254 255.255.255.0
 duplex auto
 speed auto
!
interface FastEthernet1/1
 ip address 192.168.3.254 255.255.255.0
 duplex auto
 speed auto
!
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#ip route 192.168.4.0 255.255.255.0 192.168.3.253
"配置靜態路由的格式是ip route 目標網絡號 子網掩碼 下一跳ip"
Router(config)#exit
Router#show ip route
"這個命令可以查看當前路由器的路由表"
C    192.168.1.0/24 is directly connected, FastEthernet0/0
C    192.168.2.0/24 is directly connected, FastEthernet0/1
C    192.168.3.0/24 is directly connected, FastEthernet1/1
S    192.168.4.0/24 [1/0] via 192.168.3.253
"s開頭的是我配置的靜態路由,c開頭的是直連路由"

右邊路由器配置命令

Router>enable
Router#conf t
Router(config)#int f0/1
Router(config-if)#ip add 192.168.3.253 255.255.255.0
Router(config-if)#no shut
Router(config-if)#int f0/0
Router(config-if)#ip address 192.168.4.254 255.255.255.0
Router(config-if)#no shut
Router(config)#ip route 192.168.1.0 255.255.255.0 192.168.3.254
Router(config)#ip route 192.168.2.0 255.255.255.0 192.168.3.254
Router(config)#exit
Router#show ip route
S    192.168.1.0/24 [1/0] via 192.168.3.254
S    192.168.2.0/24 [1/0] via 192.168.3.254
C    192.168.3.0/24 is directly connected, FastEthernet0/1
C    192.168.4.0/24 is directly connected, FastEthernet0/0
  • 兩個路由器之間實現通信,需要配置靜態路由或啟用rip(動態路由協議)
  • 配置靜態路由的格式是ip route 目標網絡號 子網掩碼 下一跳ip
  • 兩個路由器都配置了靜態路由才能實現通信

實驗7 rip協議-動態路由

實驗要求

  1. 學會如何開啟rip協議

配置命令

我只貼出了最左邊的路由器配置命令,其他的大同小異

Router>enable
Router#conf t
Router(config)#int f0/0 
Router(config-if)#ip add 192.168.1.254 255.255.255.0
Router(config-if)#no shut
Router(config-if)#int f0/1
Router(config-if)#ip add 192.168.2.254 255.255.255.0
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#router rip
"開啟rip協議,然后network 各接口網絡號,將會自動生成路由表"
Router(config-router)#network 192.168.1.0
Router(config-router)#network 192.168.2.0
Router(config-router)#end
Router#show ip route
C    192.168.1.0/24 is directly connected, FastEthernet0/0
C    192.168.2.0/24 is directly connected, FastEthernet0/1
R    192.168.3.0/24 [120/1] via 192.168.2.253, 00:00:08, FastEthernet0/1
R    192.168.4.0/24 [120/1] via 192.168.2.253, 00:00:08, FastEthernet0/1
R    192.168.5.0/24 [120/2] via 192.168.2.253, 00:00:08, FastEthernet0/1

小結

  • 執行router rip即可開啟rip協議
  • network 各接口所在的網絡號將會自動生成路由表,不再需要配置靜態路由

實驗8 單臂路由

實驗要求

  1. 利用路由器單端口實現不同vlan之間的通信

交換機配置命令

Switch>enable
Switch#int f0/1	
Switch#conf t
Switch(config)#int f0/1
Switch(config-if)#swit mode access
Switch(config-if)#swit acc vlan 10
Switch(config-if)#int f0/2
Switch(config-if)#swit mod acc
Switch(config-if)#swi acc vlan 20
Switch(config-if)#int gi 1/2
Switch(config-if)#swit mode trunk
Switch(config-if)#switch trunk allowed vlan 10-20
Switch(config-if)#end
Switch#show run
!
interface FastEthernet0/1
 switchport access vlan 10
 switchport mode access
!
interface FastEthernet0/2
 switchport access vlan 20
 switchport mode access
!
interface GigabitEthernet1/2
 switchport trunk allowed vlan 10-20
 switchport mode trunk
!

路由器配置命令

Router>enable 
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int f0/1
Router(config-if)#no shut
Router(config-if)#int f0/1.1
"在物理端口f0/1接口后面加個.1即可進入邏輯接口配置模式"
Router(config-subif)#encapsulation dot1Q 10
"將邏輯接口與編號為10的vlan關聯"
Router(config-subif)#ip add 192.168.2.254 255.255.255.0
"為邏輯接口配置ip,此ip地址即為對應vlan上的計算機的默認網關"
Router(config-subif)#int f0/1.2
Router(config-subif)#encapsulation do 20
Router(config-subif)#ip add 192.168.2.254 255.255.255.0
Router(config-subif)#end
Router#show run
!
interface FastEthernet0/1.1
 encapsulation dot1Q 10
 ip address 192.168.1.254 255.255.255.0
!
interface FastEthernet0/1.2
 encapsulation dot1Q 20
 ip address 192.168.2.254 255.255.255.0
!

小結

  • 與路由器相連的交換機端口必須是共享端口,故將該端口設置為trunk模式
  • 單臂路由解決了vlan數量動態改變的問題
  • 工作原理:單個物理端口分解為多個邏輯接口,每個邏輯接口綁定一個vlan


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM