VLAN的基本配置

本文档详细介绍了VLAN的配置,包括Access、Trunk和Hybrid端口的设置,以及如何通过配置实现不同VLAN间的通信。实验中创建了VLAN10、VLAN20和VLAN30,并通过交换机接口配置实现了VLAN10、VLAN20与VLAN30的互访,同时确保VLAN10与VLAN20间无法直接通信。
摘要由CSDN通过智能技术生成

VLAN的基本配置

原理概述:

交换机的VLAN端口可以分为Access、Trunk和Hybrid3种类型。Access端口是交换机上用来直接连接用户终端的端口,它只允许属于该端口的缺省VLAN的帧通过,Access端口发往用户终端的帧一定不带VLAN标签。Trunk端口是交换机上用来连接其他交换机的端口,它可以允许属于多个VLAN的帧通过。Hybrid端口是交换机上既可以连接用户的终端,又可以允许属于多个VLAN的帧通过,Hybrid端口也可以允许属于多个VLAN的帧通过,并且可以在出端口的方向上将某些VLAN帧的标签剥掉

实验目的:

理解Access端口、Trunk端口和Hybrid端口的作用和区别

掌握基本的VLAN配置方法

实现VLAN10、VLAN20分别可以和VLAN30通信,但是VLAN10和VLAN20之间不能通信

实验拓扑:

 

1:基本配置:

配置各个PC的IP地址、子网掩码,这里就不多做赘述了,注意我们不配置网关

2:创建VLAN:

在SW1上分别创建VLAN10、VLAN20和VLAN30

 

可以看到,SW1上已经创建了VLAN1、VLAN10、VLAN20和VLAN30。默认情况下,VLAN1无需手工创建就会自动存在,并且所有端口都默认属于VLAN1.从上面的显示信息还可以看到,目前VLAN10、VLAN20、VLAN30尚未被分配任何端口。

在SW2上一次性批量创建VLAN10,20,30

Vlan batch 10 20 30

配置完成后,在SW2上查看VLAN的相关信息

 

可以看到,在SW2上分别创建VLAN10、VLAN20和VLAN30

3:配置Access接口并划分VLAN

交换机上虽然创建了相应的VLAN,但由于终端设备无法识别和处理Tagged帧,所以还需要配置Access端口。接下来,在SW1的接口视图下配置G0/0/1和 G0/0/2为Access端口,并分别将G0/0/1和G0/0/2划分到VLAN10和VLAN20

[SW1]int g0/0/1

[SW1-GigabitEthernet0/0/1]port link-type access

[SW1-GigabitEthernet0/0/1]int g0/0/2

[SW1-GigabitEthernet0/0/2]port link-type access

[SW1-GigabitEthernet0/0/2]int g0/0/1

[SW1-GigabitEthernet0/0/1]port default vlan 10

[SW1-GigabitEthernet0/0/1]int g0/0/2

[SW1-GigabitEthernet0/0/2]port default vlan 20

配置完成后,在SW1上查看VLAN的相关信息

 

可以看到此时G0/0/1和G0/0/2端口已分别被划分VLAN10和VLAN20

在SW2上进行类似的部署

[SW2]int g0/0/1

[SW2-GigabitEthernet0/0/1]port link-type access

[SW2-GigabitEthernet0/0/1]port default vlan 10

[SW2-GigabitEthernet0/0/1]int g0/0/2

[SW2-GigabitEthernet0/0/2]port link-type access

[SW2-GigabitEthernet0/0/2]port default vlan 20

[SW2-GigabitEthernet0/0/2]int g0/0/3

[SW2-GigabitEthernet0/0/3]port link-type access

[SW2-GigabitEthernet0/0/3]port default vlan 30

配置完成后,在SW2上查看VLAN的相关信息

 

可以看到,SW2上相应的端口上已被划分到相应的VLAN之中

4:配置Trunk端口实现跨交换机通信

在PC1上测试与PC3的连通性

 

可以看到,目前两台主机无法通信,这是由于两台主机虽然属于同一个VLAN20,但二者之间的通信需要跨域不同的交换机,为此,还需要将SW1和SW2之间的链路配置为Trunk链路,并允许携带VLAN20标签的帧通过。

首先在SW1上查看VLAN的相关信息

 

可以看到,此时SW1的G0/0/24端口是以Untagged的形式被划分至VLAN1中的,此端口目前只能转发属于VLAN1的帧,而PC1和PC3是属于VLAN10的,所以PC1和PC3目前还不能通信

在SW1的G0/0/24接口下配置该端口为Trunk端口

[SW1]int g0/0/24

[SW1-GigabitEthernet0/0/24]port link-type trunk

[SW1-GigabitEthernet0/0/24]port trunk allow-pass vlan 10 20 30

然后,让G0/0/24端口允许VLAN10、VLAN20、VLAN30的帧通过。注意:默认情况下,Trunk端口只允许VLAN1的帧通过。

[SW2]int g0/0/24

[SW2-GigabitEthernet0/0/24]port link-type trunk

[SW2-GigabitEthernet0/0/24]port trunk allow-pass vlan 10 20 30

在SW2上完成类似的部署

配置完成后,在SW1上查看VLAN的相关信息

 

可以看到,SW1上的G0/0/24端口现在以Tagged的形式被划分进了VLAN10、VLAN20和VLAN30中,在SW2上也可看到同样的结果

在PC1上再次pingPC3

 

可以看到,可以1正常通信了

5:使用Hybrid接口实现不同VLAN间的通信

在PC1上pingPC5

 

可以看到,PC1和PC5之间无法通信

下面我们采用Hybrid端口的方法来解决这个问题

在SW1上配置,首先先删除之前的配置

[SW1]int g0/0/1

[SW1-GigabitEthernet0/0/1]undo port default vlan

[SW1-GigabitEthernet0/0/1]undo port link-type

[SW1-GigabitEthernet0/0/1]int g0/0/2

[SW1-GigabitEthernet0/0/2]undo port default vlan

[SW1-GigabitEthernet0/0/2]undo port link-type

接下来配置Hybrid端口。注意默认情况下,交换机的端口就是Hybrid端口

[SW1]int g0/0/1

[SW1-GigabitEthernet0/0/1]port link-type hybrid

[SW1-GigabitEthernet0/0/1]int g0/0/2

[SW1-GigabitEthernet0/0/2]port link-type hybrid

指定端口需要将携带相应VLAN标签的帧以Untagged的形式进行发送

[SW1]int g0/0/1

[SW1-GigabitEthernet0/0/1]port hybrid untagged vlan 10 30

[SW1-GigabitEthernet0/0/1]int g0/0/2

[SW1-GigabitEthernet0/0/2]port hybrid untagged vlan 20 30

指定端口对收到的Untagged帧添加相应的VLAN标签

[SW1]int g0/0/1

[SW1-GigabitEthernet0/0/1]port hybrid pvid vlan 10

[SW1-GigabitEthernet0/0/1]int g0/0/2

[SW1-GigabitEthernet0/0/2]port hybrid pvid vlan 20

最后,在SW1与SW2相连的端口,修改端口类型为Hybrid,并将端口以Tagged方式加入VLAN10、VLAN20、VLAN30

[SW1]int g0/0/24

[SW1-GigabitEthernet0/0/24]undo port trunk allow-pass vlan 10 20 30

[SW1-GigabitEthernet0/0/24]undo port link-type

[SW1]int g0/0/24

[SW1-GigabitEthernet0/0/24]port link-type hybrid

[SW1-GigabitEthernet0/0/24]port hybrid tagged vlan 10 20 30

在SW2上也进行类似的操作,记得删除之前在SW2上的配置

[SW2-GigabitEthernet0/0/1]undo port default vlan

[SW2-GigabitEthernet0/0/1]undo port link-type

[SW2-GigabitEthernet0/0/1]int g0/0/2

[SW2-GigabitEthernet0/0/2]un port default vlan

[SW2-GigabitEthernet0/0/2]un port link-type

[SW2-GigabitEthernet0/0/2]int g0/0/3

[SW2-GigabitEthernet0/0/3]un  port default vlan

[SW2-GigabitEthernet0/0/3]un  port link-type

[SW2]int g0/0/1

[SW2-GigabitEthernet0/0/1]port link-type hybrid

[SW2-GigabitEthernet0/0/1]port hybrid untagged vlan 10 30

[SW2-GigabitEthernet0/0/1]port hybrid pvid vlan 10

[SW2-GigabitEthernet0/0/1]int g0/0/2

[SW2-GigabitEthernet0/0/2]port link-type hybrid

[SW2-GigabitEthernet0/0/2]port hybrid untagged vlan 20 30

[SW2-GigabitEthernet0/0/2]port hybrid pvid vlan 20

[SW2-GigabitEthernet0/0/2]int g0/0/3

[SW2-GigabitEthernet0/0/3]port link-type hybrid

[SW2-GigabitEthernet0/0/3]port hybrid untagged vlan 10 20 30

[SW2-GigabitEthernet0/0/3]port hybrid pvid vlan 30

[SW2]int g0/0/24

[SW2-GigabitEthernet0/0/24]undo port trunk allow-pass vlan 10 20 30

[SW2-GigabitEthernet0/0/24]undo port link-type

[SW2]int g0/0/24

[SW2-GigabitEthernet0/0/24]port link-type hybrid

[SW2-GigabitEthernet0/0/24]port hybrid tagged vlan 10 20 30

[SW2]int g0/0/24

[SW2-GigabitEthernet0/0/24]port link-type hybrid

[SW2-GigabitEthernet0/0/24]port hybrid tagged vlan 10 20 30

配置完成后,在SW1上查看VLAN的相关信息

 

可以看到,此时G0/0/1已经以Untagged的形式被划分到VLAN10、VLAN30,对于VLAN10和VLAN30的帧,都会被剥离其VLAN标签后发送:G0/0/2已经以Untagged的形式被划分到VLAN20与VLAN30,对于VLAN20和VLAN30的帧,都会被剥离其VLAN标签后发送。SW2同理;

查看SW2的相关信息

 

 

可以看到,VLAN10和VLAN30,VLAN20和VLAN30之间可以通信

 

VLAN10和VLAN20之间不能通信;

实验结束;

备注:如有错误,请谅解!

此文章为本人学习笔记,仅供参考!如有重复!!!请联系本人!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

晚风挽着浮云

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

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

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

打赏作者

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

抵扣说明:

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

余额充值