实训八:二层交换机跨交换机相同VLAN通信

本文详细介绍了如何在教学楼环境中,利用IEEE 802.1q实现VLAN隔离与跨交换机通信。实验包括划分VLAN、配置交换机接口、trunk与access模式,以及验证PC间的访问控制。通过步骤和命令详解,确保了不同VLAN间的安全隔离。
摘要由CSDN通过智能技术生成

一、实验目的
1、了解IEEE802.1q的实现方法,掌握跨二层交换机相同vlan间通信的调试方法
2、了解交换机接口的trunk模式和acess模式。
3、了解交换机的tagged端口和uniagged端口的区别。
二、应用环境
教学楼有两层,发分别为一年级和二年级,每个楼层都有一台交换机满足老师上网需求;每个年级都有语文教研组和数学教研组;两个年级的语文教研组的计算机可以互相访问;两个年级的数学教研组的计算机可以互相访问;语文教研组和数学教研组之间不能自由访问;通过划分vlan使得语文和数学之间不可以自由访问;是由802.1Q进行跨交换机的vlan。
三、实验设备
1、神州数码 DCN-CS6200
2、PC机 2 台
3、console线 1 根
4、直通网线 2 根
四、实验拓扑
在这里插入图片描述
五、实验要求
1、在交换机A和交换机B上分别划分出两个基于端口的VLAN:VLAN100\VLAN200。
在这里插入图片描述
2、使得交换机之间vlan100的成员能够互相访问,vlan200的成员能够互相访问;vlan100和vlan200成员之间不能互相访问。
PC1和PC2的网络设置为:
在这里插入图片描述
3、PC1、PC2分别插在不同的交换机vlan成员端口1-8上,两台PC可以ping通。PC1、PC2分别插在不同交换机vlan的成员端口9-16上,两台PC可以ping通。PC1、PC2插在不同vlan的成员端口上则不能ping通过。若实验结果与理论相符,则本实验完成。
六、实验步骤
第一步:恢复交换机的出厂设置。

CS6200-28X-EI#set default     !!清空当前配置
Are you sure? [Y/N] = y
CS6200-28X-EI#write            !!保存当前配置
Sep 15 20:57:51:000 2022 CS6200-28X-EI MODULE_CONFIG_SHELL/3/:Switch configuration has been set default!
NULL(factory config) will be used as the startup-config file at the next time!
CS6200-28X-EI#reload          !!重启交换机
Process with reboot? [Y/N] y

第二步:给交换机设置标识符和管理ip。
交换机A:

CS6200-28X-EI(config)#hostname switchA
switchA(config-if-vlan1)#ip add 192.168.1.11 255.255.255.0      
switchA(config-if-vlan1)#no shutdown 
switchA(config-if-vlan1)#exit

交换机B:

CS6200-28X-EI(config)#hostname switchB
switchB(config-if-vlan1)#ip add 192.168.1.12 255.255.255.0      
switchB(config-if-vlan1)#no shutdown 
switchB(config-if-vlan1)#exit

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

switchA(config)#vlan 100;200
switchA(config)#vlan 100
switchA(config-vlan100)#switchport interface ethernet 1/0/1-8
switchA(config-vlan100)#vlan 200
switchA(config-vlan200)#switchport interface ethernet 1/0/9-16
switchA(config-vlan200)#exit

交换机B:(与交换机A的配置一样)
第四步:设置交换机的trunk端口
交换机A:

switchA(config)#interface ethernet 1/0/24
switchA(config-if-ethernet1/0/24)#switchport mode trunk           !!将端口改为trunk模式
switchA(config-if-ethernet1/0/24)#switchport trunk allowed vlan all     !!允许所有vlan通过
switchA(config-if-ethernet1/0/24)#exit
switchA(config)#show vlan   !!查看是否配置成功
VLAN Name         Type       Media     Ports
---- ------------ ---------- --------- ----------------------------------------
1    default      Static     ENET      Ethernet1/0/17      Ethernet1/0/18     
                                       Ethernet1/0/19      Ethernet1/0/20     
                                       Ethernet1/0/21      Ethernet1/0/22     
                                       Ethernet1/0/23      Ethernet1/0/24     
                                       Ethernet1/0/25      Ethernet1/0/26     
                                       Ethernet1/0/27      Ethernet1/0/28     
100  VLAN0100     Static     ENET      Ethernet1/0/1       Ethernet1/0/2      
                                       Ethernet1/0/3       Ethernet1/0/4      
                                       Ethernet1/0/5       Ethernet1/0/6      
                                       Ethernet1/0/7       Ethernet1/0/8      
                                       Ethernet1/0/24(T)  
200  VLAN0200     Static     ENET      Ethernet1/0/9       Ethernet1/0/10     
                                       Ethernet1/0/11      Ethernet1/0/12     
                                       Ethernet1/0/13      Ethernet1/0/14     
                                       Ethernet1/0/15      Ethernet1/0/16     
                                       Ethernet1/0/24(T)  

24口已经出现在vlan1、vlan100、vlan200中,并且24口不是一个普通的端口,是tagged端口。
交换机B:(通交换机A的配置一样。)
现在就配置好了跨设备相同vlan通信,可以互相ping一下检验一下是否做成功。
七、注意事项和排错。
1、取消一个vlan可以用“no vlan”。
2、取消vlan的某个端口可以在vlan模式下使用“ no seitchport interface ethernet 0/0/0”。
3、当使用“switchport trunk allowed clan all”命令后,所有以后创建的vlan中都会自动添加trunk口为成员端口。
八、相关配置命令详解。

命令:switchport access vlan
no switchport access vlan
功能:将当前 Access 端口加入到指定 VLAN;本命令 no 操作为将当前端口从 VLAN 里删除。
参数:为当前端口要加入的 vlan VID,取值范围为 1~4094。
命令模式:端口配置模式
缺省情况:所有端口默认属于 VLAN1。
使用指南:只有属于 Access mode 的端口才能加入到指定的 VLAN 中,并且 Access 端口同时只能加入到一个 VLAN 里去。

命令:switchport mode {trunk|access}
功能:设置交换机的端口为 access 模式或者 trunk 模式。
参数:trunk 表示端口允许通过多个 VLAN 的流量;access 为端口只能属于一个 VLAN。命令模式:端口配置模式
缺省情况:端口缺省为 Access 模式。
使用指南:工作在trunk mode 下的端口称为 Trunk 端口,Trunk 端口可以通过多个 VLAN 的流量,通过 Trunk 端口之间的互联,可以实现不同交换机上的相同 VLAN 的互通;工作accessmode 下的端口称为 Access 端口,Access 端口可以分配给一个 VLAN,并且同时只能分配给一个 VLAN。注意在 Trunk 端口不允许 802.1X 认证。

命令:switchport trunk allowed vlan {|all}
no switchport trunk allowed vlan
功能:设置 Trunk 端口允许通过 VLAN;本命令的 no 操作为恢复缺省情况。
参数:为允许在该 Trunk 端口上通过的 VLAN 列表;all 关键字表示允许该 Trunk端口通过所有 VLAN 的流量。
命令模式:端口配置模式
缺省情况:Trunk 端口缺省允许通过所有 VLAN。
使用指南:用户可以通过本命令设置哪些 VLAN 的流量通过 Trunk 端口,没有包含的VLAN流量则被禁止。

命令:switchport trunk native vlan
no switchport trunk native vlan
功能:设置 Trunk 端口的 PVID;本命令的 no 操作为恢复缺省值。
参数:为 Trunk 端口的 PVID。
命令模式:端口配置模式
缺省情况:Trunk 端口默认的 PVID 为 1。
使用指南:在802.1Q 中定义了 PVID 这个概念Trunk 端口的 PVID 的作用是当一个 untagged的帧进入 Trunk 端口,端口会对这个 untagged 帧打上带有本命令设置的 native PVID 的 tag标记,用于 VLAN 的转发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓近

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值