VLAN详解
一、什么是VLAN
VLAN概述
VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。VLAN可以把广播域进行逻辑分隔(通过改变子网掩码可以物理分隔广播域),VLAN内的主机间可以直接通信,而VLAN间不能直接通信,从而将广播报文限制在一个VLAN内。(vlan只能在交换机里使用)
VLAN的优势
- VLAN可以控制“”广播风暴“”,
- 增强网络安全性
- 简化网络管理
(广播风暴:简单的讲是指当广播数据充斥网络无法处理,并占用大量网络带宽,导致正常业务不能运行,甚至彻底瘫痪,这就发生了“广播风暴”)
VLAN的种类
VLAN分为两类
-
静态VLAN
基于端口划分静态VLAN(不管你是哪台主机只要接到设置了VLAN的端口上就会在这个VLAN当中) -
动态VLAN
基于MAC地址划分动态VLAN(根据主机MAC地址设置所属的VLAN,不管插在哪个接口都会处于这个VLAN当中)
VLAN的范围
VLAN的ID范围:0 ~ 4095一共4096个VLAN ID,其中0和4095为系统保留,可以ID范围为1~4094,1为默认VLAN ID
二、VLAN的链路类型
VLAN链路分为两种类型:access链路和trunk链路
-
接入链路(access):交换机连接计算机、路由器的端口 (access只能属于一个vlan)
access会给进入端口的数据打上vlan标签,在转发数据时会移除vlan标签。
-
中继链路(trunk):交换机连接交换机的端口
trunk通常配置在交换机与交换机连接的端口,用于允许哪些vlan标识可以进行交换机与交换机之间的vlan通信。
三、ensp中VLAN的配置方法
vlan的基础命令
display vlan ##查看当前vlan信息
vlan 10 ##添加一个vlan , ID 号为10
然后查看一下 display vlan
批量添加vlan的命令是 vlan batch 20 30 40 ##同时添加vlan20,vlan30,vlan40。
查看指定vlan信息 dis vlan 10
想要删除创建的vlan 10 时用undo vlan 10 ##删除vlan
同时将多个端口加入vlan
- [Huawei]port-group 1 (新增组1)
- [Huawei-port-group-1]group-member e0/0/1 to e0/0/20 (e0/0/1到e0/0/20设置为组1的成员)
- [Huawei-port-group-1]port link-type access (将这个组设置为access链路模式)
- [Huawei-port-group-1]port default vlan 10 (将这个组1加入到vlan 10当中)
将端口恢复默认状态,执行完此命令后接口会被shutdown(关闭)clear configuration interface e0/0/1
配置vlan的命令(步骤详解)
还有一些命令我们在实验中一起讲一下
先了解一下实验的整体思路
我们通过设置vlan将同一局域网内的四台主机两两分隔
将pc3,pc4连接交换机的接口设置为access模式,并添加到vlan10中
具体步骤
当存在两台交换机的时候
vlan命令总结
查看当前vlan信息
- display vlan
添加vlan
- vlan
批量添加vlan
- vlan batch
删除vlan
- undo vlan
进入接口
- int <端口号> (比如下图中的端口:int e0/0/2)
给端口设置链路类型
- int <端口号> ##需要先进入端口
- 然后根据连接端口的设备设置链路类型
- 给端口设置为access链路类型 (交换机与计算机或路由器连接的端口的链路类型)
port link-type access - 给端口设置为trunk链路类型(交换机与交换机之间的端口的链路类型)
port link-type trunk
将端口加入vlan
- int <端口号>
- port default vlan
将端口恢复默认状态,执行完此命令后接口会被shutdown(关闭)
- clear configuration interface e0/0/1
设置中继链路(trunk)允许哪些vlan通过
- port trunk allow-pass vlan 10 20 ##允许vlan10和vlan20通过
- port trunk allow-pass vlan all ##允许所有vlan通过
- port trunk allow-pass vlan 10 to 20 ##允许vlan10~vlan20通过
查看指定vlan信息
- dis vlan 10