- 参考博客
一、原理图
二、划分vlan
- 将Switch0的f0/1和f0/2端口划到vlan10
具体端口看自己连的端口,Options
→Prefrences
→ 勾选Always Show Port Labels
。Ctrl + R快捷打开Prefrences。
xialin>enable //进入特权模式
xialin#configure terminal //进入全局终端配置模式
Enter configuration commands, one per line. End with CNTL/Z.
xialin(config)#hostname xialin // 重命名终端
xialin(config)#
xialin(config)#vlan 10 // 新建vlan 10并进入
xialin(config-vlan)#
xl(config)#interface f0/1 // 进入f0/1端口
xl(config-if)#
xl(config-if)#switchport mode access // 将f0/1端口改为access模式
xl(config-if)#
xl(config-if)#switchport access vlan 10 // 把f0/1端口划到vlan 10
xl(config)#interface f0/2 // 重复操作,把f0/2端口划到vlan 10
xl(config-if)#switchport mode access
xl(config-if)#switchport access vlan 10
xl(config-if)#
xl(config-if)#exit
xl(config)#exit
xl#
%SYS-5-CONFIG_I: Configured from console by console
xl#show vlan
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/3, Fa0/4, Fa0/5, Fa0/6
Fa0/7, Fa0/8, Fa0/9, Fa0/10
Fa0/11, Fa0/12, Fa0/13, Fa0/14
Fa0/15, Fa0/16, Fa0/17, Fa0/18
Fa0/19, Fa0/20, Fa0/21, Fa0/22
Fa0/23, Fa0/24
10 VLAN0010 active Fa0/1, Fa0/2
// 上面划分成功
--More--
- 将Switch1的f0/2和f0/3端口划到vlan20
Switch>enable
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#hostname xialin
xialin(config)#vlan 20
xialin(config-vlan)#interf
xialin(config-vlan)#interfa
xialin(config-vlan)#interfac
xialin(config-vlan)#interface f0/3
xialin(config-if)#switchport mode access
xialin(config-if)#switchport access vlan 20
xialin(config-if)#interface f0/2
xialin(config-if)#switchport mode access
xialin(config-if)#switchport access vlan 20
xialin(config-if)#end // 返回特权模式
xialin#
%SYS-5-CONFIG_I: Configured from console by console
xialin#show vlan
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/4, Fa0/5, Fa0/6
Fa0/7, Fa0/8, Fa0/9, Fa0/10
Fa0/11, Fa0/12, Fa0/13, Fa0/14
Fa0/15, Fa0/16, Fa0/17, Fa0/18
Fa0/19, Fa0/20, Fa0/21, Fa0/22
Fa0/23, Fa0/24
20 VLAN0020 active Fa0/2, Fa0/3
// 划分成功
--More--
三、跨交换机vlan
- 现把Switch1的f0/3划到vlan 10下
xialin>enable
xialin#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
xialin(config)#interface f0/3
xialin(config-if)#switchport access vlan 10
% Access VLAN does not exist. Creating vlan 10
xialin(config-if)#vlan 10// 也需要新建vlan 10
xialin(config-vlan)#end
xialin#
%SYS-5-CONFIG_I: Configured from console by console
xialin#show vlan
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/4, Fa0/5, Fa0/6
Fa0/7, Fa0/8, Fa0/9, Fa0/10
Fa0/11, Fa0/12, Fa0/13, Fa0/14
Fa0/15, Fa0/16, Fa0/17, Fa0/18
Fa0/19, Fa0/20, Fa0/21, Fa0/22
Fa0/23, Fa0/24
10 VLAN0010 active Fa0/3
20 VLAN0020 active Fa0/2
// 3端口在vlan 10下
但是还是不能通信,要将两个交换机之间的端口改为trunk
模式
xialin#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
xialin(config)#interface f0/1
xialin(config-if)#switchport mode trunk// 两个交换机之间的端口改为trunk模式
xialin(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
xialin(config-if)#
-
access
模式:将交换机端口设置为访问模式,意味着该端口只能传输一个 VLAN 的数据。在访问模式下,所有通过该端口传输的数据都被认为属于同一个 VLAN,而不管数据的源地址是什么。 -
trunk
模式:Trunk模式允许端口传输多个VLAN的数据。在Trunk模式下,交换机使用特殊的封装方法将不同VLAN的数据进行区分。 -
dynamic
模式:在动态模式下,端口可以自动确定是应该配置为访问模式还是Trunk模式,具体取决于连接的设备和交换机之间的协商。有两种动态模式:动态自动模式(dynamic auto)和动态主动模式(dynamic desirable)。 -
未分类模式:端口也可以处于未分类模式,即没有明确定义为访问模式或Trunk模式的状态。此时,端口可能会根据网络的情况自行决定其行为。
三、实验结果
- 用PC1分别
ping
PC0和PC3