实验步骤:
1, 设置 4 台 PC 地址为 DHCP 分配
2, 配置 sw1
3, 配置 sw2
Switch>enable
Switch#
Switch#configure
Switch(config)#hostname SW1 // 修改名字(易于区分不同的交换机)
SW1(config)#vlan 10 // 创建 VLAN 10 20 30 40
SW1(config-vlan)#vlan 20
SW1(config-vlan)vlan 30
SW1(config-vlan)vlan 40
SW1(config-vlan)#e
SW1(config-vlan)#exit
SW1(config)#int f0/1 // 进入 f0/1 接口
SW1(config-if)#sw
SW1(config-if)#switchport mode a
SW1(config-if)#switchport mode access // 配置链路为 access
SW1(config-if)#sw
SW1(config-if)#switchport a
SW1(config-if)#switchport access vlan 10 // 把 pc 机端口加入 加入相应的 VLAN10
SW1(config-if)#e
SW1(config-if)#exit
SW1(config)#int f0/2 // 进入 pc 机对应的 f0/2 接口
SW1(config-if)#sw
SW1(config-if)#switchport mode a
SW1(config-if)#switchport mode access // 配置链路 为 access
SW1(config-if)#sw
SW1(config-if)#switchport a
SW1(config-if)#switchport access vlan 20 //pc 机对应的端口加入加入相应的 VLAN 20
SW1(config-if)#e
SW1(config-if)#exit
4, 配置 sw3
Switch>
Switch>enable
Switch#
Switch#
Switch#configure
Switch(config)#hostname SW2 // 修改交换机名字
SW2 (config)#vlan 30 // 创建 4 个 VLAN 10 20 30 40
SW2 (config-vlan)#vlan 40
SW2 (config-vlan)#vlan 10
SW2 (config-vlan)#vlan 20
SW2(config-vlan)#e
SW2(config-vlan)#exit
SW2(config)#int f0/3 // 进入 pc 机连接的端口 f0/3
SW2(config-if)#sw
SW2(config-if)#switchport mode a
SW2(config-if)#switchport mode access // 配置链路模式为 access
SW2(config-if)#sw
SW2(config-if)#switchport a
SW2(config-if)#switchport access vlan 30 // 把 pc 机对应的端口加入加入相应的 VLAN 30
SW2(config-if)#e
SW2(config-if)#exit
SW2(config)#sw
SW2(config)#int f0/4 // 进入 pc 机连接的端口 f0/4
SW2(config-if)#sw
SW2(config-if)#switchport mode a
SW2(config-if)#switchport mode access // 配置链路模式为 access
SW2(config-if)#sw
SW2(config-if)#switchport a
SW2(config-if)#switchport access vlan 40 // 把 pc 机对应的端口加入相应的 VLAN 40
SW2(config-if)#e
SW2(config-if)#exit
SW2(config)#int f0/22
SW2(config-if)#sw
SW2(config-if)#switchport mode t
SW2(config-if)#switchport mode trunk
5, 配置 sw4
Switch>
Switch>
Switch>
Switch>enable
Switch#
Switch#configure
SW3(config)#hostname SW3 // 修改交换机名字
SW3(config)#vlan 10 // 创建 4 个 VLAN 10 20 30 40
SW3(config-vlan)#vlan 20
SW3(config-vlan)#vlan 30
SW3(config-vlan)#vlan 40
SW3(config-vlan)#e
SW3(config-vlan)#exit
SW3(config)#int f0/23 // 进入交换机与交换机相连的端口
SW3(config-if)#sw
SW3(config-if)#switchport mode t
SW3(config-if)#switchport mode trunk // 链路模式设置为 trunk
SW3(config-if)#sw
SW3(config-if)#switchport t
SW3(config-if)#switchport trunk a
SW3(config-if)#switchport trunk allowed vlan all // 允许所有 VLAN 通过
SW3(config-if)#e
SW3(config-if)#exit
SW3(config)#int f0/21 // 进入交换机与交换机相连的端口
SW3(config-if)#sw
SW3(config-if)#switchport mode t
SW3(config-if)#switchport mode trunk // 链路模式设置为 trunk
SW3(config-if)#sw
SW3(config-if)#switchport t
SW3(config-if)#switchport trunk a
SW3(config-if)#switchport trunk allowed vlan all // 允许所有 VLAN 通过
SW3(config-if)#e
SW3(config-if)#exit
SW3(config)#int f0/2
SW3(config-if)#sw
SW3(config-if)#switchport mode t
SW3(config-if)#switchport mode trunk
SW3(config-if)#
6, 配置三层交换机
Switch>
Switch>
Switch>
Switch>enable
Switch#
Switch#
Switch#configure
SW3(config)#hostname SW4
SW4(config)#vlan 30
SW4(config-vlan)#vlan 40
SW4(config-vlan)#vlan 20
SW4(config-vlan)#vlan 10
SW4(config-vlan)#e
SW4(config-vlan)#exit
SW4(config)#int f0/3
SW4(config-if)#sw
SW4(config-if)#switchport mode a
SW4(config-if)#switchport mode access
SW4(config-if)#sw
SW4(config-if)#switchport a
SW4(config-if)#switchport access vlan 30
SW4(config-if)#e
SW4(config-if)#exit
SW4(config)#sw
SW4(config)#int f0/4
SW4(config-if)#sw
SW4(config-if)#switchport mode a
SW4(config-if)#switchport mode access
SW4(config-if)#sw
SW4(config-if)#switchport a
SW4(config-if)#switchport access vlan 40
SW4(config-if)#e
SW4(config-if)#exit
SW4(config)#int f0/22
SW4(config-if)#sw
SW4(config-if)#switchport mode t
SW4(config-if)#switchport mode trunk
Switch>
Switch>
Switch>
Switch>enable
Switch#
Switch#
Switch#configure
Switch(config)# ip routing // 开启路由功能
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#vlan 30
Switch(config-vlan)#vlan 40
Switch(config-vlan)#e
Switch(config-vlan)#exit
Switch(config)#int f0/1
Switch(config-if)#sw
Switch(config-if)#switchport mode t
Switch(config-if)#switchport mode trunk
Command rejected: An interface whose trunk encapsulation is "Auto" can not be configured to "trunk" mode.
Switch(config-if)#sw
Switch(config-if)#sw
Switch(config-if)#switchport t
Switch(config-if)#switchport trunk a
Switch(config-if)#switchport trunk e
Switch(config-if)#switchport trunk encapsulation
% Incomplete command.
Switch(config-if)#switchport trunk encapsulation d
Switch(config-if)#switchport trunk encapsulation dot1q // 把自动选择模 AUTO 式改为 trunk
Switch(config-if)#sw
Switch(config-if)#switchport t
Switch(config-if)#switchport mode t
Switch(config-if)#switchport mode trunk
Switch(config-if)#sw
Switch(config-if)#switchport t
Switch(config-if)#switchport trunk a
Switch(config-if)#switchport trunk allowed vlan all
Switch(config-if)#e
Switch(config-if)#exit
Switch(config)#int f0/2
Switch(config-if)#sw
Switch(config-if)#switchport tu
Switch(config-if)#switchport tr
Switch(config-if)#switchport trunk e
Switch(config-if)#switchport trunk encapsulation d
Switch(config-if)#switchport trunk encapsulation dot1q
Switch(config-if)#sw
Switch(config-if)#switchport t
Switch(config-if)#switchport mode t
Switch(config-if)#switchport mode trunk
Switch(config-if)#sw
Switch(config-if)#switchport t
Switch(config-if)#switchport trunk a
Switch(config-if)#switchport trunk allowed vlan all
Switch(config-if)#e
Switch(config-if)#exit
Switch(config)#
Switch(config)#
Switch(config)#
Switch(config)#int g0/1 // 进入与路由器相连的接口
Switch(config-if)#no shutdown
Switch(config-if)#
Switch(config-if)#
Switch(config)#int g0/1
Switch(config-if)#no shutdown
Switch(config-if)#no s
Switch(config-if)#no sw
Switch(config-if)#no switchport // 关闭 2 层交换功能才能配置 IP
Switch(config-if)#ip address 192.168.5.1 255.255.255.0 // 配置 IP 地址(为下一跳做准备)
Switch(config-if)#e
Switch(config-if)#exit
Switch(config)#
%LINK-5-CHANGED: Interface GigabitEthernet0/1, changed state to up
来源: http://www.bubuko.com/infodetail-2455907.html