VLAN(Virtual LAN)虚拟局域网

news2025/2/28 15:26:49

1、广播与广播域

        广播:将广播地址做为目标地址的数据帧

        广播域:网络中能接收到同一个广播所有节点的集合(广播域越小越好,收到的垃圾广播越少,这样通信效率更高)

        MAC地址广播

                广播地址为:FF-FF-FF-FF-FF-FF

        IP地址广播

                255.255.255.255

                广播IP地址为IP地址网段的广播地址,如:192.168.1.255 /24

2、广播的危害

        增加网络/终端(PC)负担,传播病毒,安全性

3、如何控制广播?( 控制广播 = 隔离广播域

          1)路由器隔离广播(物理隔离广播)

            缺点:成本高、不灵活(比如IT部的人把他电脑插上财务部的网线他就变成财务部的人了)

        2)采用新的技术VLAN来控制广播,VLAN技术是在交换机上实现的,且是通过逻辑隔离划分的广播域。

VLAN技术就是通过将交换机的端口划分为不同的频段,不同的频段之间不能通信,如:频段1不能跟频段2的设备通信,只能跟同一频段的人通信(频段1也可以称为VLAN1),一般只有企业级交换机才有VLAN技术。

如下图:

        PC1(连接在交换机的Fa0/2接口)和PC2(Fa0/3接口)属于同一网段,在配置VLAN之前他们之间是可以互相通信的(使用命令:ping 目标地址),以前只要检查数据帧头的目标MAC地址转发就可以了。

        但是在配置VALAN之后PC1的交换机接口是VLAN1,PC2是VLAN2,PC1和PC2通信时交换机会先查看帧头的源MAC地址看需不需要学习,添加进交换机的MAC地址表,要转发出去时再看目标MAC地址是要转发给谁的,发现是要给Fa0/3接口上的PC2的,然后检查VLAN表判断Fa0/3接口(PC2的接口)和Fa0/2接口(PC1的接口)是否是同一VLAN不是交换机就会把这个帧给丢弃,就无法进行通信,是,就转发数据,就能正常通信

注意:就算是同一VLAN但是不同IP网段的话,还是无法通信的,如下图中的PC1和PC3

VLAN表的格式:
    VLAN        接口

    VLAN1       Fa0/2、FA0/3

    VLAN2       Fa0/3、FA0/1

4、一个VLAN = 一个广播域 = 一个网段

        1)静态VLAN(常用)

                * 手动配置

                * 基于端口划分的VLAN(VLAN和端口绑定,和插上那台PC没关系,比如:fa0/0被设置为VLAN1那以后无论是谁的电脑插在这个接口内,他都是VLAN1)

        优点:工作量少,一般情况下配置一次就行

        2)动态VLAN

                * 手动配置

                * 基于MAC地址划分的VLAN / 采用802.1x端口认证基于账户来划分VLAN(每台PC的MAC地址都是全球唯一的,在交换机上基于MAC地址划分的VLAN,比如:给PC1绑定了VLAN2那么无论这台电脑连接该交换机的那个端口,他都是属于VLAN2)

        优点:灵活性更高(如给PC1绑定了VLAN2,无论PC1连接那个端口,他都属于VLAN2)

        缺点:工作量大,因为如果员工是自带电脑,无论是入职或离职都要配置一下交换机

5、静态VLAN命令:

        1)创建VLAN

                命令:

                cong t       # 进入全局配置模式

                vlan  ID,ID,ID-ID  # 创建VLAN,可选一个或多个

                name   自定义名称   # 给VLAN定义别名

                exit     # 退到上一级

        2)查看VLAN表

                show vlan brief(brief 简写:b)  # 如果不是在特权模式下,要加 do

实验测试(思科/锐捷):(交换机一般由5个默认的VLAN)

        1)准备一天2960型号交换机,两台PC ,并把PC1配置IP地址为:10.1.1.1/24,PC2配置IP地址为:10.1.1.2/24,然后使用命令:ping 目标地址  # 测试PC1和PC2的网络连通性

 

        2)现在使用VLAN技术不让PC1和PC2通信

        en                         # 进入特权模式

        conf  t                  # 全局配置模式

        ho sw1                 # 设置交换机名称

        vlan  ?                 #  查看可选的ID

         vlan  id               # 创建VLAN

        name  名称          # 给VLAN起个名称,方便识别,可选

        exit                       # 退出到上一级,回到全局配置模式

        3)查看VLAN表检查有没有配置成功 do show vlan brief(brief 简写:b),

        4)将端口加入到VLAN内(将PC1对应的交换机端口,加入VLAN10,PC2加入20)

                en                                             # 进入特权模式

                conf  t                                      # 全局配置模式

注意如果你已经在全局配置模式下,上面的命令省略

        int   fx/x                                           # 进入需要配置的端口 

        switchport    access  vlan    ID     # 将端口加入到需要的VLAN内

        exit                                                 # 退出到上一级,回到全局配置模式

        5)使用PC1使用密命令ping一下PC2

                结果是ping不通,因为他们属于不同的VLAN

        6)可以新加一台PC配置IP为:10.1.1.3 /24 和其它两台PC处于同一网段,那他们之前能通信?

        答案是不能,因为交换机所有没分配VLAN的端口都是属于VLAN1,所以新加的和其它两台PC不能通信,虽然表名上是同一网段 .

实践才是检验真理的唯一标准,测试一下

 在查看VLAN表

        7)可以将新加的PC加入VLAN10里面,让他可以和PC1通信

                switchport    access  vlan    10

实验二、在原来的基础上再买一台交换机两台PC,进行实验

注意:每台交换机都是独立的,在之前交换机配置的东西,到新的交换机是没有的,他们只是用网线连通,但是配置不共享。 

        1) 设置交换机名称和创建VLAN10和20

                  ho sw1                 # 设置交换机名称

                 vlan  10,20              # 创建VLAN,现实中可以这样批量创建,但是这里模拟软件不支持

                创建VLAN10和20 

                 vlan  10

                 vlan  20

        2)将PC4和PC5对应的交换机接口分别加入到VLAN10和20

                int   fx/x                                           # 进入需要配置的端口 

                switchport    access  vlan    ID     # 将端口加入到需要的VLAN内

         查看VLAN表检查一下

        3)然后给PC4和PC5配置IP让这5台PC都在同一网段,PC4的IP:10.1.1.4 /24   PC5的IP:10.1.1.6

        4)到这里所有的IP和VLAN都配置好了,然后使用第一台交换机PC1去ping一下第二台交换机的PC4,这里台PC都是VLAN1的,IP和是同一网段,正常来说是可以ping通的

 但事实是ping不通

        ping不通的原因:虽然PC1和PC2都是属于VLAN10,ip网段也相同但是他们是属于不同的交换机,两台交换机之间还连着网线,网线还有这对应的端口,之前讲了没有配置的端口默认是VLAN1,数据要从PC1到达PC2就要经过交换机的转发,那就要经过下面这条网线,但是交换机sw1连sw2交换机的端口是VLAM1和PC的VLAn10不是同一个。

         解决方法一:

                把这根网线的端口配置成VLAN10,

                缺点:如果频段多,连接两台交换机的网线又要增加,太浪费资源。

解决方法二:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/39017.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

rabbitmq配置windows authentication(windows account)登录

rabbitmq配置windows authentication(windows account开启插件配置文件创建一个不需要密码的账号,赋予administrator权限。用windows账号和密码登录rabbitmq加密明文密码创建密钥的文件,添加密钥字符串加密解密用户名密码配置加密后的字符串重启rabbitmq&#xff0c…

HyperLynx(三十一)高速串行总线仿真(三)

高速串行总线仿真(三) 1.从一个多层板工程中验证串行通道 2.在多层板中设置连接器模型 1.从一个多层板工程中验证串行通道 在本例练习中,将集中研究从芯片到插件形成的串行发射通道,并分析它的性能。 (1)打开 HyperLynx 软件&a…

Centos下安装postgreSQL

最近北京yq严重,在家学习下postgreSQL ,本次使用的是 Centos 环境安装是有,记录下来,方便备查。 第一步、下载与安装 下载地址:postgreSQL官网 在官网上选择 Linux系统,使用 yum来下载软件,只…

SpringBoot SpringBoot 原理篇 1 自动配置 1.11 bean 的加载控制【编程式】

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 原理篇 文章目录SpringBootSpringBoot 原理篇1 自动配置1.11 bean 的加载控制【编程式】1.11.1 bean 的加载控制1.11.2 环境…

[附源码]Python计算机毕业设计高校辅导员工作管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

现代密码学导论-15-多明文加密

目录 3.4更强的安全观念 3.4.1 多明文加密安全 多消息窃听实验 DEFINITION 3.18 多明文加密下的不可区分性 PROPOSITION 3.19 定义3.18强于定义3.8的事实证明 PROPOSITION 3.19 的证明 概率加密的必要性 THEOREM 3.20 3.4更强的安全观念 到目前为止,我们一…

MySQL 慢查询日志 使用方法浅析 日志定位与优化技巧

目录 前言 1、如何开启使用慢查询日志? 1.1 开启慢查询日志 1.2 设置慢查询阈值 1.3 确定慢查询日志的文件名和路径 1.3.1 查询MySQL数据目录 1.3.2 查询慢查询日志文件名 1.3.3 查询全局设置变量 1.3.4 查询单个变量命令 1.3.5 其他注意事项 2、如何定位并优…

备战2023蓝桥国赛-重新理解Prim和Kruskal算法

备战2023蓝桥国赛-重新理解Prim和Kruskal算法Prim算法Kruskal算法Prim算法 题目描述: 解析: prim算法跟dijkstra的朴素解法有很多相像部分,他们都是枚举中继节点来更新下一个节点,都是选最小的dist值来更新,时间复杂…

【线性表】—动态顺序表的增删查改实现

小菜坤日常上传gitee代码:https://gitee.com/qi-dunyan(所有的原码都放在了我上面的gitee仓库里) 数据结构知识点存放在专栏【数据结构】后续会持续更新 ❤❤❤ 个人简介:双一流非科班的一名小白,期待与各位大佬一起努…

【网页设计】期末大作业html+css(动漫网站)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

【机器学习项目实战10例】(十):DataCastle-租金预测

💥 项目专栏:【机器学习项目实战10例】 文章目录 一、DataCastle-租金预测二、数据集介绍三、导入相关库四、读取数据五、删除缺失值过多的列六、填补缺失数据七、特征编码八、简单跑一下九、可视化数据分布9.1 箱线图9.2 直方图和Q-Q图一、DataCastle-租金预测 本项目任务…

【ASM】字节码操作 工具类与常用类 AnalyzerAdapter 工作原理

文章目录 1.概述2.xx3.工作原理3.1初始状态3.2中间状态3.2.1顺序执行3.2.2发生跳转.2.3特殊情况: new对象3.3结束状态4.示例:打印方法的Frame4.2 编码实现5.总结1.概述 在上一篇文章: 【ASM】字节码操作 工具类与常用类 AnalyzerAdapter初步介绍 我们知道 AnalyzerAdapter 主…

Android开发java调用C简单示例

目录下载NDK和CMake新建NDK项目写入C代码,并运行本文使用的Android Studio版本是windows版Android Studio Bumblebee | 2021.1.1 Patch 2 先看下最终效果: 下载NDK和CMake 检查NDK和CMake是否已经下载了,这一步不难,具体步骤就…

工业动态界面设计 GLG Toolkit 4.2 Crack-GlgCE.4.2_x64

GLG Toolkit是为开发高级图形的动态界面而设计的框架:不只是简单的按钮和选单,而且是完全动画的图形对象,它能够显示动态数据和作出与用户交互的反应。它不仅是一个能够创建很多“漂亮的图片”绘图工具,而且它的图形引擎允许开发人…

Spring Boot 使用Docker构建运行

Docker 容器化 Spring Boot 应用 在应用容器化、容器编排大行其道的当下。今天来学习下如何使用Docker技术打包、构建、运行Spring Boot 应用程序,从最简单的Dockerfile开始,一步步的学习Docker 容器的使用过程。 Spring Boot 应用系统 创建项目 使用…

[足式机器人]Part3机构运动微分几何学分析与综合Ch02-3 平面机构离散运动鞍点综合——【读书笔记】

本文仅供学习使用 本文参考: 《机构运动微分几何学分析与综合》-王德伦、汪伟 《微分几何》吴大任 Ch02-3 平面机构离散运动鞍点综合2.4 鞍滑点2.4.1 鞍线与二副连架杆P-R2.4.2 鞍线误差2.4.3 三位置鞍线2.4.4 四位置鞍线2.4 鞍滑点 在平面机构运动综合时&#xff…

实验七 循环神经网络(2)梯度爆炸实验

目录6.2 梯度爆炸实验6.2.1 梯度打印函数【思考】什么是范数,什么是L2范数,这里为什么要打印梯度范数?6.2.2 复现梯度爆炸现象6.2.3 使用梯度截断解决梯度爆炸问题【思考题】梯度截断解决梯度爆炸问题的原理是什么?6.2 梯度爆炸实…

基于遗传算法的风电储能蓄电池容量优化配置matlab优化程序

基于遗传算法的风电储能蓄电池容量优化配置 风电储能蓄电池微电网配置(基于matlab的遗传算法微电网配置优化程序) 参考文献:基于遗传算法的风电储能蓄电池容量优化配置 摘要:为了降低独立风力发电系统中储能装置的生命周期费用&a…

【数据物语系列】 漫谈数据分布可视化分析

【数据物语系列】 漫谈数据分布可视化分析 FesianXu 20221125 at Baidu Search Team 前言 在实际工作中,我们经常会遇到一堆数据,对数据的有效分析至为关键,而数据的分布就是一种非常重要的数据属性,需要通过合适的可视化手段进行…

【创建springboot-maven项目搭建mybatis框架】(超详细)

目录 1. 创建Spring Boot项目,相关参数 2. 创建数据库 3. 在IntelliJ IDEA中配置Database面板 4. 添加数据库编程的依赖 5. 关于Mybatis框架 6. Mybatis编程:插入相册数据 1. 创建Spring Boot项目,相关参数 项目名称:csmall…