计算机网络实验小结


写在最前:这是我大二上学期在计算机网络课上所学过的实验的一个小结,实验的拓扑图和配置的命令我都是在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