一、VLAN概述与优势

二、VLAN的种类

三、VLAN的范围

四、VLAN的三种接口模式

五、VLAN的实例操作

一、VLAN概述与优势

VLAN(虚拟局域网)通过为子网提供数据链路连接来抽象出局域网的概念。一个或多个网络交换机可以支持多个独立的 VLAN,从而创建子网的第 2 层(数据链路)实现。VLAN 与广播域相关联。它通常由一个或多个以太网交换机组成

分割广播域:物理分割、逻辑分割

VLAN的优势:控制广播、增强网络的安全性、简化网络管理

二、VLAN的种类

静态VLAN:基于端口划分静态VLAN

动态VLAN:基于MAC地址划分动态VLAN

三、VLAN的范围

VLAN ID范围 范围 用途
0  ,  4095 保留

仅限系统使用

用户不能查看和使用这些VLAN

1 正常

Cisco默认VLAN

用户能够使用该VLAN,但不能删除他

2~1001 正常

用于以太网的VLAN

用户可以创建、使用和删除这些VLAN

1002~1005 正常

用户FDDI和令牌环的Cisco默认VLAN

与用户不能删除这些VLAN

1006~1024 保留

仅限系统使用

用户不能查看和使用这些VLAN

1025~4094 扩展 仅用于以太网的VLAN

四、VLAN的三种接口模式

Access:只属于一个VLAN,也只能允许这一个VLAN的流量通过

Trunk  :可以同时属于多个VLAN,也能同时允许这些VLAN的流量通过

Hybrid:可以根据需要以tagged或者untagged方式加入某个VLAN或者多个VLAN

五、VLAN的实例操作

如上图所示,我们该如何按要求使PC1和PC3通信,PC2和PC4通信呢

1、根据VLAN接口的三种模式定义,我们将PC1到SW1,PC2到SW1设置成access模式

首先我们在SW1处做相关配置

[SW1]vlan batch 10 20        ###批量划分VLAN10 20

[SW1]int e0/0/1               ###进入接口

[SW1-Ethernet0/0/1]port link-type access ###端口为access口

[SW1-Ethernet0/0/1]port default vlan 10      ###端口默认VLAN 10

[SW1-Ethernet0/0/1]un sh    ###激活端口

[SW1-Ethernet0/0/1]int e0/0/2

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

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

[SW1-Ethernet0/0/2]un sh

2、将SW1和SW2设置为Trunk模式

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

[SW1-GigabitEthernet0/0/1]port link-type trunk ###端口为trunk口

[SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20 ###允许VLAN 10 20通过

[SW1-GigabitEthernet0/0/1]un sh

3、SW2使用相同的配置方法进行配置

4、当我们把所有的命令都配置完成后,我们要进行检测,查看是否符合配置要求

我们按照要求验证PC1和PC3是否能正常通信

设置PC3的IP地址,子网掩码,点击应用

在PC3里ping PC1的IP地址查看是否连通

如上图所示,我们在进行ping命令时PC1和PC3是可以相互通信的,同理PC2和PC4我们也使用同样的方法进行检测。

VLAN的基础介绍与使用方法的更多相关文章

  1. Web3D编程入门总结——WebGL与Three.js基础介绍

    /*在这里对这段时间学习的3D编程知识做个总结,以备再次出发.计划分成“webgl与three.js基础介绍”.“面向对象的基础3D场景框架编写”.“模型导入与简单3D游戏编写”三个部分,其他零散知识 ...

  2. C++ 迭代器 基础介绍

    C++ 迭代器 基础介绍 迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围.迭代器就如同一个指针.事实上,C++的指针也是一种迭代器.但是,迭代器不仅仅是指针,因此你不能认为他们一定 ...

  3. 【转】【Android UI设计与开发】第07期:底部菜单栏(二)Fragment的详细介绍和使用方法

    原始地址:http://blog.csdn.net/yangyu20121224/article/category/1431917/1 由于TabActivity在Android4.0以后已经被完全弃 ...

  4. Node.js学习笔记(一)基础介绍

    什么是Node.js 官网介绍: Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js us ...

  5. Node.js 基础介绍

    什么是Node.js 官网介绍: Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js us ...

  6. react-native热更新之CodePush详细介绍及使用方法

    react-native热更新之CodePush详细介绍及使用方法 2018年03月04日 17:03:21 clf_programing 阅读数:7979 标签: react native热更新co ...

  7. 高通camera结构(摄像头基础介绍)

    摄像头基础介绍 一.摄像头结构和工作原理. 拍摄景物通过镜头,将生成的光学图像投射到传感器上,然后光学图像被转换成电信号,电信号再经过模数转换变为数字信号,数字信号经过DSP加工处理,再被送到电脑中进 ...

  8. laravel基础课程---1、laravel安装及基础介绍(laravel如何安装)

    laravel基础课程---1.laravel安装及基础介绍(laravel如何安装) 一.总结 一句话总结: [修改composer镜像地址].[明确laravel的安装要求].[安装指定版本的la ...

  9. Web服务基础介绍

    Web服务基础介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.正常情况下的单次web服务访问流程 博主推荐阅读: https://www.cnblogs.com/yinzh ...

随机推荐

  1. 【近取 key】功能规格说明书

    目录 前置信息说明 概念介绍 记忆宫殿 A4纸背单词法 词图 单词掌握程度相关 用户和典型场景 系统功能设计 主页 词图相关功能 创建词图 查看词图 复习词图 个人控制台相关功能 我的词图 统计信息 ...

  2. 【BUAA软工】Visual Lab Online——功能规格说明书

    项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:明确和撰写软件的功能规格说明书 功能规格说明书 当前版本:v1.0 修订历史: 版本号 修订时间 修订说明 v1.0 2020/04/0 ...

  3. CRM客户关系管理系统有哪些优缺点?

    CRM系统不仅仅是一种技术,也是面向企业的客户管理系统.客户关系管理软件可以帮助销售员快速地找到客户信息,帮助销售员跟踪客户直到完成订单.为提高企业销售效率,CRM被越来越多的企业所采用. 那么,作为 ...

  4. ES6新增数组的一些思考和使用

    ES6数组的新增 伪数组转换为数组的两种方法 Array.from()把一个伪数组转换为一个真正的数组 伪数组:有下标和length,但是不能使用数组方法 let lis = document.que ...

  5. [刷题] PTA 7-61 找最长的字符串

    程序: 1 #include<stdio.h> 2 #include<string.h> 3 #define N 81 4 5 int main() { 6 char ch[N ...

  6. WIKI和JIRA-安装与使用

    1.Wiki介绍1.1 Wiki(多人协作的写作系统)是一种超文本系统,这种超文本系统支持面向社群的协作式写作,即人人可编辑.在公司的项目管理中,可以把它当作文档管理和信息组织(Portlet)系统来 ...

  7. CSS元素的盒类型

    一.css简介 CSS是Cascading Style Sheet的缩写,中文称层叠样式表.HTML中的元素都有着自己的属性和默认样式,CSS控制HTML内标签显示不同布局样式.控制对应html标签颜 ...

  8. 【例 3】 修改 bols 文件的 atime 和 mtime。 [root@localhost ~]# touch -d "2017-05-04 15:44" bols

    Linux touch命令:创建文件及修改文件时间戳 < Linux删除空目录(rmdir命令)Linux在文件之间建立软/硬链接(ln命令) > <Linux就该这么学>是一 ...

  9. Ansible_常用文件模块使用详解

    一.Ansibel常用文件模块使用详解 1.file模块 1️⃣:file模块常用的参数列表: path       被管理文件的路径 state状态常用参数: absent           删除 ...

  10. STM32自己的封装库

    以前一直使用STM32的标准库,需要一步步地将代码加进去,将编译选项设置好,然后再编译整个工程. 这个编译过程是一个相当慢的过程!完全编译大约需要一支烟的时间.每次建立工程都这么编译,是一个相当浪费时 ...