VLAN基本配置

目录

原理概述

实验目的

实验内容

实验拓扑

1.基本配置

2.创建VLAN

3.配置Access端口并划分VLAN

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

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


原理概述

关于VLAN(Virtual Local Area Network:虚拟局域网),相信大家已经有所认识和了解,所以这里不再赘述。这里只简单回顾一下交换机VLAN端口的3种类型。

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

实验目的

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

掌握基本的VLAN配置方法

实验内容

本实验模拟了一个简单的公司网络场景,SW1和SW2为楼层交换机,PC-1和PC-3属于公司的部门A,PC-2和PC-4属于公司的部门B,PC-5属于部门A和部门B的上级部门C。在网络规划中,部门A属于VLAN10,部门B属于VLAN20,部门C属于VLAN30,公司希望通过VLAN的划分和配置,使各部门内部之间可以互相通信,部门A和部门B均能够与部门C进行通信,但是部门A与部门B之间不能互相通信。

实验拓扑

1.基本配置

根据拓扑,配置各终端电脑的IP地址及掩码,下图只示意了PC-1的配置过程。

2.创建VLAN

在SW1上使用命令vlan分别创建VLAN10,VLAN 20和VLAN 30。

[sw1]vlan 10
[sw1-vlan10]vlan 20
[sw1-vlan20]vlan 30

配置完成后,在SW1上使用命令display vlan查看当前交换机VLAN的相关信息。

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

在SW2上使用命令vlan batch一次性批量创建VLAN 10、VLAN 20和VLAN 30。

[SW2]vlan batch 10 20 30 

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

 可以看到,此时SW2上已经成功创建了相应的VLAN。

3.配置Access端口并划分VLAN

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

[sw1]int g0/0/1
[sw1-GigabitEthernet0/0/1]port link-type access
[sw1-GigabitEthernet0/0/2]int g0/0/2
[sw1-GigabitEthernet0/0/2]port link-type access

然后,在接口视图下分别将g0/0/1和g0/0/2划入VLAN 10和VLAN 20。

[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端口已经被划入VLAN 10和VLAN 20。

在SW2上进行相似的配置。

[SW2]int g0/0/1
[SW2-GigabitEthernet0/0/1]port link-type access
[SW2-GigabitEthernet0/0/1]port default vlan 10

[SW2]int g0/0/2
[SW2-GigabitEthernet0/0/2]port link-type access
[SW2-GigabitEthernet0/0/2]port default vlan 20


[SW2]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端口实现跨交换机通信

在PC-1上使用ping命令测试与PC-3间的连通性,如下图所示。 

 从上图中可以看到,目前PC-1和PC-3还无法进行通信,这是由于PC-1和PC-3虽然属于同一个VLAN 10,但是二者之间的通信需要跨越不同的交换机,为此,还要将SW1和SW2之间的链路配置为Trunk链路,并允许携带VLAN 10标签的帧通过。

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

可以看到,此时SW1的G0/0/24端口是以Untagged的形式被划分至VLAN 1中的,此端口目前只能转发属于VLAN 1的帧,而PC-1和PC-3是属于VLAN 10的,所以PC-1和PC-3目前还不能进行通信。

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

[sw1]int g0/0/24
[sw1-GigabitEthernet0/0/24]port link-type trunk

        然后,使用命令port trunk allow-pass vlan让G 0/0/24端口允许VLAN 10、VLAN 20、VLAN 30的帧通过。注意,默认情况下,Trunk端口只允许VLAN 1的帧通过。

[sw1]int g0/0/24

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

在SW2上完成类似的配置。

[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 

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

 可以看到,SW1的G0/0/24端口现在以Tagged的形式被划分进了VLAN 10、VLAN 20和VLAN 30中。在SW2上也可看到同样的结果,此处不再赘述。

在PC-1上再次使用ping命令测试与PC-3的连通性。

从上图可以看到,现在PC-1和PC-3可以进行正常的通信了。

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

实验进行到这里时,相同VLAN的终端之间已经可以实现相互通信了·。然而,根据要求,部门A和部门B还需要能够与部门C实现通信。

在PC-1上使用ping命令测试与PC-5间的连通性。

 从上图可以看到,此时PC-1与PC-5还无法实现通信。下面将采用Hybrid端口的方法来解决这个问题。

在SW1连续终端的接口视图下,先使用undo命令删除之前的Access端口配置命令。

[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

接下来,使用port link-type hybrid命令修改端口为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

接下来,使用命令port hybrid untagged vlan 指示端口需要将携带相应VLAN标签的帧以Untagged的形式进行发送。

[sw1-GigabitEthernet0/0/2]int g0/0/1
[sw1-GigabitEthernet0/0/1]port hybrid untagged vlan 10 30
[sw1-GigabitEthernet0/0/1]int g0/0/2
[sw1-port-group-h]port hybrid untagged vlan 20 30

接下来,使用命令port hybrid pvid vlan 指示端口对收到的Untagged帧添加相应的VLAN标签。

[sw1]int g0/0/1
[sw1-GigabitEthernet0/0/1]port hybrid pvid vlan 10
[sw1]int g0/0/2
[sw1-GigabitEthernet0/0/2]port hybrid pvid vlan 20 

最后,在SW1与SW2相连的端口,修改端口类型为Hybrid,并将端口以Tagged方式加入进VLAN 10,VLAN 20,VLAN 30。

[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]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-GigabitEthernet0/0/3]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的形式被划分至VLAN 10和VLAN 30,对于VLAN 10和VLAN 30的帧,都会剥离其VLAN标签后发送;G0/0/2已经以Unagged的形式被划分至VLAN 20与VLAN 30,对于VLAN 20和VLAN 30的帧,都会剥离其VLAN标签后发送。在SW2上可以看到类似的结果,此处不再赘述。

在PC-1上使用ping命令分别测试与PC-3、PC-5的连通性,如下图所示。

从上图中可以看到,现在PC-1既能够与属于同一VLAN的PC-3进行通信,也能够与属于不同VLAN的PC-5进行通信。

在PC-1上使用ping命令测试与PC-4的连通性,如下图所示。

从上图中可以看到,部门A的PC-1不能与部门B的PC-4进行通信。至此,所有的需求都得到了实现。 

  • 10
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值