实验二十七、使用多层交换机实现二层交换机 VLAN 之间的路由

一、 实验目的

1、理解多层交换机的路由原理

2、 了解多层交换机在实际网络中的常用配置

3、 回顾二层交换机 VLAN 的划分方法

4、进一步理解 802.1Q 的原理和使用方法

二、 应用环境

二层交换机属于接入层交换机,在二层交换机上根据连接用户的不同,划分了不同

VLAN,有时候会出现同一个 VLAN 处于不同的交换机上。这些二层交换机被一台三层交换机所汇聚。因此我们需要实现多交换机的跨交换机VLAN 通信,也需要实现VLAN 间的通信。因此出现本实验所要演示的功能。

三、 实验设备

1、DCRS-7604(或 6804 或 5526S)交换机1 台

2、DCS-3926S 交换机 1-2 台

3、PC机 2-4 台

4、Console 线1-3 根

5、直通网线若干

四、 实验拓扑

pve vlan交换机 交换机 vlanif_IP

五、 实验要求

在交换机A 和交换机B 上分别划分两个基于端口的VLAN:VLAN100,VLAN200 。 VLAN 端口成员

100 1~8

200 9~16

Trunk 口 24

在交换机C 上也划分两个基于端口的VLAN:VLAN100,VLAN200 。把端口1 和端口

2 都设置成Trunk 口。

VLAN IP Mask

100 192.168.10.1 255.255.255.0

200 192.168.20.1 255.255.255.0

Trunk 口 1/1 和 1/2

交换机A 的24 口连接交换机C 的1 口,交换机B 的24 口连接交换机C 的2 口。

PC1-PC4 的网络设置为:

设备 IP 地址 gateway Mask

PC1 192.168.10.11 192.168.10.1 255.255.255.0

PC2 192.168.20.22 192.168.20.1 255.255.255.0

PC3 192.168.10.33 192.168.10.1 255.255.255.0

PC4 192.168.20.44 192.168.20.1 255.255.255.0

验证:

1、不给PC 设置网关:

PC1、PC3 分别接在不同交换机VLAN100 的成员端口 1~8 上,两台 PC 互相可以ping

通;PC2、PC4 分别接在不同交换机VLAN 的成员端口9~16 上,两台PC 互相可以ping 通;

PC1、PC3 和PC2、PC4 接在不同VLAN 的成员端口上则互相ping 不通。

2、给PC 设置网关:

PC1、PC3 和PC2、PC4 接在不同VLAN 的成员端口上也可以互相ping 通。

若实验结果和理论相符,则本实验完成。

六、 实验步骤

第一步:交换机恢复出厂设置

switch#set default
switch#write
switch#reload

第二步:给交换机设置标示符和管理 IP。

交换机 A:

switch(Config)#hostname switchA
switchA(Config)#interface vlan 1
switchA(Config-If-Vlan1)#ip address 192.168.1.11 255.255.255.0
switchA(Config-If-Vlan1)#no shutdown
switchA(Config-If-Vlan1)#exit
switchA(Config)#

交换机 B:

switch(Config)#hostname switchB
switchB(Config)#interface vlan 1
switchB(Config-If-Vlan1)#ip address 192.168.1.12 255.255.255.0 switchB(Config-If-Vlan1)#no shutdown
switchB(Config-If-Vlan1)#exit
switchB(Config)#

交换机 C:

DCRS-7604#config
DCRS-7604(Config)#
DCRS-7604(Config)#hostname switchC
switchC(Config)#interface vlan 1
switchC(Config-If-Vlan1)#ip address 192.168.1.13 255.255.255.0
switchC(Config-If-Vlan1)#no shutdown
switchC(Config-If-Vlan1)#exit
switchC(Config)#exit
switchC#

第三步:在交换机中创建 vlan100 和 vlan200,并添加端口。

交换机 A:

switchA(Config)#vlan 100
switchA(Config-Vlan100)#
switchA(Config-Vlan100)#switchport interface ethernet 0/0/1-8
switchA(Config-Vlan100)#exit
switchA(Config)#vlan 200
switchA(Config-Vlan200)#switchport interface ethernet 0/0/9-16
switchA(Config-Vlan200)#exit
switchA(Config)#

验证配置:

switchA#show vlan
VLAN Name Type Media Ports
------------------------- --------- ----------------------------------------
1 default Static ENET Ethernet0/0/17 Ethernet0/0/18
Ethernet0/0/19 Ethernet0/0/20
Ethernet0/0/21 Ethernet0/0/22
Ethernet0/0/23 Ethernet0/0/24
100 VLAN0100 Static ENET Ethernet0/0/1 Ethernet0/0/2
Ethernet0/0/3 Ethernet0/0/4
Ethernet0/0/5 Ethernet0/0/6
Ethernet0/0/7 Ethernet0/0/8
200 VLAN0200 Static ENET Ethernet0/0/9 Ethernet0/0/10
Ethernet0/0/11 Ethernet0/0/12
Ethernet0/0/13 Ethernet0/0/14
Ethernet0/0/15 Ethernet0/0/16
switchA#

交换机 B: 配置与交换机 A 一样。

第四步:设置交换机 trunk 端口

交换机 A:

switchA(Config)#interface ethernet 0/0/24
switchA(Config-Ethernet0/0/24)#switchport mode trunk
Set the port Ethernet0/0/24 mode TRUNK successfully
switchA(Config-Ethernet0/0/24)#switchport trunk allowed vlan all
set the port Ethernet0/0/24 allowed vlan successfully
switchA(Config-Ethernet0/0/24)#exit
switchA(Config)#

验证配置:

switchA#show vlan
VLAN Name Type Media Ports
---- ------------ ---------- ---------
----------------------------------------
1 default Static ENET Ethernet0/0/17 Ethernet0/0/18
Ethernet0/0/19 Ethernet0/0/20
Ethernet0/0/21 Ethernet0/0/22
Ethernet0/0/23
Ethernet0/0/24(T)
100 VLAN0100 Static ENET Ethernet0/0/1 Ethernet0/0/2
Ethernet0/0/3 Ethernet0/0/4
Ethernet0/0/5 Ethernet0/0/6
Ethernet0/0/7 Ethernet0/0/8
Ethernet0/0/24(T)
200 VLAN0200 Static ENET Ethernet0/0/9 Ethernet0/0/10
Ethernet0/0/11 Ethernet0/0/12
Ethernet0/0/13 Ethernet0/0/14
Ethernet0/0/15 Ethernet0/0/16
Ethernet0/0/24(T)
switchA#

24口已经出现在vlan1、vlan100和vlan200中,并且24口不是一个普通端口,是tagged

端口。

交换机 B:

配置同交换机 A

交换机 C:

switchC(Config)#vlan 100
switchC(Config-Vlan100)#exit
switchC(Config)#vlan 200
switchC(Config-Vlan200)#exit
switchC(Config)#interface ethernet 1/1-2 switchC(Config-Port-Range)#switchport mode trunk
Set the port Ethernet1/1 mode TRUNK successfully
Set the port Ethernet1/2 mode TRUNK successfully
switchC(Config-Port-Range)#switchport trunk allowed vlan all
set the port Ethernet1/1 allowed vlan successfully
set the port Ethernet1/2 allowed vlan successfully
switchC(Config-Port-Range)#exit
switchC(Config)#exit

验证配置:

switchC#show vlan
VLAN Name Type Media Ports

---------------- ---------- --------- ----------------------------------------

1 default Static ENET Ethernet1/1(T) Ethernet1/2(T)
Ethernet1/3 Ethernet1/4
Ethernet1/5 Ethernet1/6
Ethernet1/7 Ethernet1/8
Ethernet1/9 Ethernet1/10
Ethernet1/11 Ethernet1/12
Ethernet1/13 Ethernet1/14
Ethernet1/15 Ethernet1/16
Ethernet1/17 Ethernet1/18
Ethernet1/19 Ethernet1/20
Ethernet1/21 Ethernet1/22
Ethernet1/23 Ethernet1/24
Ethernet1/25 Ethernet1/26
Ethernet1/27 Ethernet1/28
100 VLAN0100 Static ENET Ethernet1/1(T) Ethernet1/2(T)
200 VLAN0200 Static ENET Ethernet1/1(T) Ethernet1/2(T)
switchC#

第五步:交换机 C 添加 vlan 地址。

switchC(Config)#interface vlan 100
switchC(Config-If-Vlan100)#ip address 192.168.10.1 255.255.255.0
switchC(Config-If-Vlan100)#no shut
switchC(Config-If-Vlan100)#exit
switchC(Config)#interface vlan 200
switchC(Config-If-Vlan200)#no shutdown
switchC(Config-If-Vlan200)#exit
switchC(Config)#

验证配置:

switch#show ip route
Total route items is 3, the matched route items is 3
Codes: C - connected, S - static, R - RIP derived, O - OSPF derived
A - OSPF ASE, B - BGP derived, D - DVMRP derived Destination Mask Nexthop Interface Preference
C 192.168.1.0 255.255.255.0 0.0.0.0 Vlan1 0
C 192.168.10.0 255.255.255.0 0.0.0.0 Vlan100 0
C 192.168.20.0 255.255.255.0 0.0.0.0 Vlan200 0
switch#

第七步:验证实验。

1、PC 不配置网关,互相 ping,查看结果;

2、PC 配置网关,互相 ping,查看结果;


转载于:https://blog.51cto.com/lorna8023/413595