hcia datacom学习(11):vlan基础配置

1.vlan作用

(1)限制广播域:广播被限制在vlan内,不会在vlan间转发

(2)提高安全性:不同vlan的报文在传输时是相互隔离的

(3)灵活构建:交换机可以把不同终端分配到不同vlan,不会受限于物理范围

关于广播域和冲突域可见下面的链接:

https://blog.csdn.net/starter_____/article/details/102609365?spm=1001.2014.3001.5506

2.vlan基础概念

2.1vlan:把一个物理局域网在逻辑上划分为多个广播域的二层交换技术。

*不同vlan间默认无法通讯,需要三层设备才能互相通信(通过标签和接口规则也可以实现简单的跨vlan通信)

*1vlan=1广播域=1子网

2.2vlan数量

vlan有0到4095共4096个,其中1是默认编号无法删除,0和4095无法使用

交换机是自带vlan的,在不手动添加vlan的情况下,当前端口会默认都属于vlan1

2.3vlan标签

交换机靠vlan标签来区分收到的帧来自哪个vlan。

*IEEE 802.1Q协议规定,在以太网数据帧中加入4个字节的vlan标签(vlan Tag),vlan id就包含在vlan标签中

2.4有标记帧和无标记帧

有标记帧:带有vlan tag的帧

无标记帧:没有vlan tag的帧

pc、服务器、集线器(hub)、傻瓜交换机收发无标记帧
交换机、路由器、AC既可以收发有标记帧、也可以收发无标记帧
语音终端、AP可以同时收发一个有标记帧和一个无标记帧

*交换机内部处理的数据帧都是有标记帧

2.5 2种接口规则

(1)Access

pvid是指交换机接口的vlan id

如上图所示,若把两台交换机的所有接口规则都设为Access,那么会出现:

*不同vlan的PC1可以与PC4通信

来自PC1的无标记帧进入LSW1,被打上带有vlan 10的Tag

但被LSW1转发后又会被剥离Tag变为无标记帧

再进入LSW2时又会被加上带有vlan 20的Tag,从而发送给PC4

*相同vlan的PC1与PC3、PC2与PC4反而无法通信

(2)Trunk

由于Access的特性,使得它只能允许单个vlan标签的数据帧通过(只能把数据帧发送到与出接口pvid相同的vlan里),而Trunk就没有这样的问题,它可以允许多个vlan标签的数据帧通过,也正因此,交换机之间常用Trunk,交换机与终端之间常用Access

*Trunk相比Access多了一个vlan允许列表来控制收发

华为交换机默认trunk规则允许列表只有vlan1,需要自己后续手动添加;思科设备是默认所有vlan都在trunk允许列表里,需要手动删除

*Trunk可以发送与出接口pvid不同的数据帧,而且也会保留数据帧原有的vlan标签(如果在交换机之间使用Access,那么数据帧在交换机之间都是不带vlan标签的,都被剥离掉了)

3.vlan的设置命令

(1)创建vlan

sys
vlan 10
#创建了一个vlan id为10的vlan,并进入vlan设置界面vlan batch 20 to 60 70 80 to 90
#同时创建20到60、80到90的vlan,创建vlan id为70的vlandis vlan
#查看当前vlan

(2)设置接口规则

int g0/0/0
#进入接口g0/0/0port link-type access
#将接口规则设为access,可以简写为p l aport default vlan 10
#将接口pvid设为10,可以简写为p d v 10
#需要先设置接口规则,然后才能把接口加入vlandis port vlan
#查看接口规则设置undo p l v 
#如果在access下把接口划分了vlan,那就需要先用undo取消接口vlan划分,再把接口规则转换为trunk
#取消vlan划分时不能把pvid打上,就是p l v就行了port link-type trunk
#将接口规则设为trunk,可以简写为p l tport trunk pvid vlan 20
#在trunk规则下将接口的pvid设置为20port trunk allow-pass vlan 10 20
#在trunk允许列表中添加vlan 10和vlan 20。可简写为p t a v 10 20

(3)查看vlan和pvid的不同

要是想查看交换机内有多少vlan,可以用dis vlan,下图中的TG是trunk允许列表中包含的vlan

为什么vlan 20中没有TG呢

要是想查看某一端口的pvid,可以用dis port vlan

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

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

相关文章

【实物+仿真设计】基于单片机的物流皮带传输监控系统设计

《基于单片机的物流皮带传输监控系统设计 实物仿真》 整体功能: 本设计采用以单片机为核心控制器,以及传感器检测部分作为输入部分,以报警、显示、洒水、排烟、电机停止模块作为输出部分,构成整个物流皮带传输监控系统。 本设计…

【Linux】信号(一)

信号我们将从信号产生,信号的保存,信号处理分别进行讲解~ 至少大思路是这样。开始之前还要进行一些基础知识的铺垫。 目录 从生活中提炼一些结论:信号概念的一些储备:信号产生:一、kill指令:二、键盘组合键…

win11右键二级菜单恢复成win10一级菜单

winr输入“cmd”回车,打开cmd窗口,输入如下命令,并回车。reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve提示cuccessfully,表示操作成功。重启电脑即可。 如下…

Qt信号槽与函数直接调用性能对比

1. 测试方法 定义一个类Recv,其中包含一个成员变量num和一个成员函数add(),add()实现num的递增。 另一个类Send通过信号槽或直接调用的方法调用Recv的add函数。 单独开一个线程Watcher,每秒计算num变量的增长数值,作为add函数被调…

4.2 索引及其操作

对数据库中的表进行查询操作时有两种搜索扫描方式,一种是全表扫描,另一种就是使用表上建立的索引进行扫描。 全表扫描要查找某个特定的行,必须从头开始一一查看表中的每一行,与查询条件做对比,返回满足条件的记录&…

【AndroidStudio旧版本BUG问题】完美解决运行报错问题Invalid keystore format

由于之前安装的版本导致AndroidStudio 运行报错:Invalid keystore format 在如下截图的路径中删了debug.keystore重新打开Android Studio运行一下就好了!!! 下面介绍各个模块功能: adbkey 是 Android Debug Bridge (AD…

如何处理SSL证书过期问题?

SSL证书是网络安全的重要组成部分,它为网站提供了数据加密、身份验证和增强用户信任等多重保护。然而,SSL证书并非永久有效,其有效期通常为一年。当SSL证书过期时,网站安全性会受到影响,甚至可能面临安全风险。本文旨在…

《2024年网络安全预测:未来规划深度洞察》

2024 年打击网络对手的计划。 阅读报告,了解我们的专家对 2024 年网络安全行业的预测,包括: 攻击者将人工智能融入其行动中,防御者利用它来加强检测和响应 民族国家继续开展网络行动以实现其地缘政治目标 攻击者继续利用零日漏洞…

【UML用户指南】-08-对基本结构建模-图

目录 1、41视图 2、术语和概念 3、结构图 (1)类图(class diagram): (2)构件图:(component diagram) (3)组合结构图:…

会声会影2024官方旗舰版最新版评测

随着数字内容创作的兴起,越来越多的人开始关注视频制作领域。对于初学者和专业人士来说,选择一款适合自己的视频编辑软件是非常重要的。今天,我将为大家全面而深入地评测会声会影2024最新版,从易用性、功能性以及性价比方面进行评…

js 数字精确度

事情的起源: 项目中 填写的赔付金额是小数 传给后端需要 *100 9.87 *100 传给后端后是986.9999999999999 后端直接取整 就变成了9.86了 0.1 0.2 ! 0.3 console.log(0.1 0.2) //0.30000000000000004 console.log(0.1 0.2 0.3) //false1. 数字的存储 浮点数是用…

InfiniGate自研网关实现思路七

25.网关Nginx负载模型配置 通过模拟多个HTTP服务配置到 Nginx 做负载均衡,以学习API网关负载的配置和使用 API 网关是用于支撑分布式 RPC 接口协议转换提供 HTTP 调用的一套服务,那么 API 网关系统就需要可横向扩展来满足系统的吞吐量诉求。所以这里需…

宝塔nginx配置

将跟php有关的注释掉: 添加: #解决vue刷新404问题try_files $uri $uri/ /index.html; location /prod-api/ {proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header…

Day13:vw 和 vh 基本使用

目标:使用 vw 和 less 完成移动端的布局。 一、vw 适配方案 1、vw 和 vh 基本使用 vw 和 vh 是相对单位,相对视口尺寸计算结果。 vw:viewport width(1vw 1/100视口宽度 )vh:lviewport height ( 1vh 1/…

《C++避坑神器·二十六》结构体报重定义错误问题和std::variant同时存储不同类型的值使用方式

1、结构体重定义错误问题: struct person {int age; }p;p是一个已经创建好的对象,相当于struct person p; 如果放在头文件中容易被多个文件包含报重定义错误 typedef struct person {int age; }person;person就是struct person,这时候并没有…

Priority_queue

一、priority_queue的介绍和使用 1.1 priority_queue的介绍 1.优先队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。 2.优先队列类似于堆, 在堆中可以随时插入元素, 并且只能检索最大堆…

门面模式Api网关(SpringCloudGateway)

1. 前言 当前通过Eureka、Nacos解决了服务注册和服务发现问题,使用Spring Cloud LoadBalance解决了负载均衡的需求,同时借助OpenFeign实现了远程调用。然而,现有的微服务接口都直接对外暴露,容易被外部访问。为保障对外服务的安全…

关于Golang中自定义包的简单使用-Go Mod

1. go env 查看 GO111MODULE 是否为 on,不是修改成on go env -w GO111MODULEon 2 .自定义包的目录格式 3. test.go 内容 package calc func Add(x, y int) int { // 首字母大写表示公有方法return x y }func Sub(x, y int) int {return x - y } 4.生成calc目…

CORSscannerburp的插件jsonp-hunterdnsub

1.CORSscanner 下载地址:CORScanner: Fast CORS misconfiguration vulnerabilities scanner 有时候会出一些警告没引入变量之类的,用pip安装一下就可以了 打开之后是这样的 2.jsonp-hunter 安装jython:Jython的安装和配置环境_jython安装…

前后端分离与实现 ajax 异步请求 和动态网页局部生成

前端 <!DOCTYPE html><!-- 来源 --> <!-- https://cloud.tencent.com/developer/article/1705089 --> <!-- https://geek-docs.com/ajax/ajax-questions/19_ajax_javascript_send_json_object_with_ajax.html --> <!-- 配合java后端可以监听 --&…