VLAN配置学习笔记

ops/2024/9/18 12:30:18/ 标签: 学习, 网络, 网络协议, 华为, 笔记

1、VLAN的基础配置命令

(1)创建VLAN

[Huawei] vlan vlan-id

通过此命令创建VLAN并进入VLAN视图,如果VLAN已存在,直接进入该VLAN的视图。

vlan-id是整数形式,取值范围是1~4094。

[Huawei] vlan batch { vlan-id1 [ to vlan-id2 ] }

通过此命令批量创建VLAN。其中:

• batch:指定批量创建的VLAN ID。

• vlan-id1:表示第一个VLAN的编号。

• vlan-id2:表示最后一个VLAN的编号。

2、Access接口的基础配置命令

(1)配置接口类型

[Huawei-GigabitEthernet0/0/1] port link-type access

在接口视图下,配置接口的链路类型为Access。

(2)配置Access接口的缺省VLAN

[Huawei-GigabitEthernet0/0/1] port default vlan vlan-id

在接口视图下,配置接口的缺省VLAN并同时加入这个VLAN。

• vlan-id:配置缺省VLAN的编号。整数形式,取值范围是1~4094。

3、Trunk接口的基础配置命令

(1)配置接口类型

[Huawei-GigabitEthernet0/0/1] port link-type trunk

在接口视图下,配置接口的链路类型为Trunk。

(2)配置Trunk接口加入指定VLAN

[Huawei-GigabitEthernet0/0/1] port trunk allow-pass vlan { { vlan-id1 [ to vlan-id2 ] } | all }

在接口视图下,配置Trunk类型接口加入的VLAN。

(3)(可选) 配置Trunk接口的缺省VLAN

[Huawei-GigabitEthernet0/0/1] port trunk pvid vlan vlan-id

在接口视图下,配置Trunk类型接口的缺省VLAN。

4、案例1:基于接口划分VLAN

组网需求:

某企业的交换机连接有很多用户,且相同业务用户通过不同的设备接入企业网络。为了通信的安全性,企业希望业务相同用户之间可以互相访问,业务不同用户不能直接访问。

可以在交换机上配置基于接口划分VLAN,把业务相同的用户连接的接口划分到同一VLAN。这样属于不同VLAN的用户不能直接进行二层通信,同一VLAN内的用户可以直接互相通信。

(1)创建VLAN

SW1:

sys

un in en

sysn SW1

vlan 10

quit

vlan 20

quit

SW2:

sys

un in en

sysn SW2

vlan batch 10 20

(2)配置Access接口和Trunk接口

SW1:

interface GigabitEthernet 0/0/1

port link-type access

port default vlan 10

quit

interface GigabitEthernet 0/0/2

port link-type access

quit

vlan 20

port GigabitEthernet0/0/2

quit

SW2:

interface GigabitEthernet 0/0/1

port link-type access

port default vlan 10

quit

interface GigabitEthernet 0/0/2

port link-type access

port default vlan 20

quit

(3)配置Trunk接口,并创建对应的允许通过列表:

SW1:

interface GigabitEthernet 0/0/3

port link-type trunk

port trunk allow-pass vlan10 20

quit

SW2:

interface GigabitEthernet 0/0/3

port link-type trunk

port trunk allow-pass vlan10 20

quit

(4)验证配置

查看VLAN-- display vlan

查看端口VLAN信息-- display port vlan active

5、Hybrid接口的基础配置命令

(1)配置接口类型

[Huawei-GigabitEthernet0/0/1] port link-type hybrid

在接口视图下,配置接口的链路类型为Hybrid。

(2)配置Hybrid接口加入指定VLAN

[Huawei-GigabitEthernet0/0/1] port hybrid untagged vlan { { vlan-id1 [ to vlan-id2 ] } | all }

在接口视图下,配置Hybrid类型接口加入的VLAN,这些VLAN的帧以Untagged方式通过接口。

[Huawei-GigabitEthernet0/0/1] port hybrid tagged vlan { { vlan-id1 [ to vlan-id2 ] } | all }

在接口视图下,配置Hybrid类型接口加入的VLAN,这些VLAN的帧以Tagged方式通过接口。

(3)(可选) 配置Hybrid接口的缺省VLAN

[Huawei-GigabitEthernet0/0/1] port hybrid pvid vlan vlan-id

在接口视图下,配置Hybrid类型接口的缺省VLAN。

6、案例2:基于接口划分VLAN

组网需求:

某企业的交换机连接有很多用户,且不同部门的用户都需要访问公司服务器。但是为了通信的安全性,企业希望不同部门的用户不能直接访问。

可以在交换机上配置基于接口划分VLAN,并配置Hybrid接口,使得不同部门的用户不能直接进行二层通信,但都可以直接访问公司服务器。

(1)创建VLAN及配置接口类型

SW1:

sys

un in en

sysn SW1

vlan batch 10 20 100

interface GigabitEthernet 0/0/1

port link-type hybrid

port hybrid pvid vlan 10

port hybrid untagged vlan 10 100

interface GigabitEthernet 0/0/2

port link-type hybrid

port hybrid pvid vlan 20

port hybrid untagged vlan 20 100

interface GigabitEthernet 0/0/3

port link-type hybrid

port hybrid tagged vlan 10 20 100

SW2:

sys

un in en

sysn SW1

vlan batch 10 20 100

interface GigabitEthernet 0/0/1

port link-type hybrid

port hybrid pvid vlan 100

port hybrid untagged vlan 10 20 100

interface GigabitEthernet 0/0/3

port link-type hybrid

port hybrid tagged vlan 10 20 100

(2)验证配置

display vlan

display port vlan active

7、基于MAC划分Vlan

7.1VLAN的基础配置命令

(1)关联MAC地址与VLAN

[Huawei-vlan10] mac-vlan mac-address mac-address [ mac-address-mask | mac-address-mask-length]

通过此命令配置MAC地址与VLAN关联。

•  mac-address:指定与VLAN关联的MAC地址。格式为H-H-H。其中H为4位的十六进制数,可以输入1~4位,如00e0、fc01。当输入不足4位时,表示前面的几位为0,如:输入e0,等同于00e0。MAC地址不可设置为0000-0000-0000、FFFF-FFFF-FFFF和组播地址。

•  mac-address-mask:指定MAC地址掩码。格式为H-H-H,其中H为1至4位的十六进制数。

•  mac-address-mask-length:指定MAC地址掩码长度。整数形式,取值范围是1~48。

(2)使能MAC地址与VLAN

[Huawei-GigabitEthernet0/0/1] mac-vlan enable

通过此命令使能接口的MAC VLAN功能。

7.2案例:基于MAC地址划分VLAN

组网需求:

某个公司的网络中,网络管理者将同一部门的员工划分到同一VLAN。为了提高部门内的信息安全,要求只有本部门员工的主机才可以访问公司网络

主机1、主机2、主机3为本部门员工的主机,要求这几台主机可以通过SW1访问公司网络,如换成其他主机则不能访问。

可以配置基于MAC地址划分VLAN,将本部门员工主机的MAC地址与VLAN绑定,从而实现该需求。

(1)在SW1和SW2上创建VLAN及配置接口类型

SW1:

sys

un in en

sysn SW1

vlan 10

quit

port-group group-member GigabitEthernet 0/0/1 to GigabitEthernet 0/0/3

port link-type hybrid

port hybrid untagged vlan 10

quit

(2)在SW1上关联MAC地址和VLAN

vlan 10

mac-vlan mac-address 5489-9805-5642

mac-vlan mac-address 5489-9809-38D5

mac-vlan mac-address 5489-985B-05D0

q

(3)在SW1上使能接口的基于MAC地址划分VLAN功能

interface gigabitethernet 0/0/1

mac-vlan enable

quit

interface gigabitethernet 0/0/2

mac-vlan enable

quit

interface gigabitethernet 0/0/3

mac-vlan enable

quit

(3)验证配置

a. PC 1访问PC 2 、PC 3

b. 当外部设备接入到G0/0/3口时,PC 4无法访问PC 1 、PC 2

c. 查看VLAN--display vlan

d. 查看VLAN中MAC地址的详细情况-- display mac-vlan mac-address all


http://www.ppmy.cn/ops/110372.html

相关文章

欢迎来到我的Java世界“抽象类”

前言 在上篇中我们学习到了继承的概念、语法等等,那么小编将来为大家方享下一篇Java中的抽象类。 1.抽象类的概念 2.抽象类的语法 3.抽象类的特性 4.抽象类的作用 一:讲到抽象类,大家是不是会很迷惑什么是抽象类? 在面向对象…

android 权限说明

1. 权限的定义语法 注&#xff1a; 任何应用都可以定义权限 <permission 标签是定义权限 <uses-permission 标签是使用权限。 <permission android:description"string resource"android:icon"drawable resource"android:label"string res…

力扣3014.输入单词需要的最少按键次数I

给你一个字符串 word&#xff0c;由 不同 小写英文字母组成。 电话键盘上的按键与 不同 小写英文字母集合相映射&#xff0c;可以通过按压按键来组成单词。例如&#xff0c;按键 2 对应 ["a","b","c"]&#xff0c;我们需要按一次键来输入 "…

软件测试工程师面试整理-测试生命周期

软件测试生命周期(Software Testing Life Cycle, STLC)是指测试过程中不同阶段的顺序流程。这些阶段包括从测试规划到测试执行再到最终的总结和关闭,是一个系统化的过程,旨在确保软件产品的质量和功能性。以下是软件测试生命周期的主要阶段: 1. 需求分析(Requirement Ana…

零基础上手WebGIS+智慧校园实例(长期更新#3)【html by js】

请点个赞收藏关注支持一下博主喵&#xff01;&#xff01;&#xff01; 明天博主将展示咱学的css3html5设计出来的终极无敌成果&#xff01;&#xff01; (ૢ˃ꌂ˂⁎) 之后代码资料全部发到github里&#xff0c;希望大家能关注一下咱的Github 继续上篇博客&#xff1a;&…

【学习笔记】 陈强-机器学习-Python-Ch14 支持向量机

系列文章目录 监督学习&#xff1a;参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归&#xff08;SAheart.csv&#xff09; 【学习笔记】 陈强-机器学习-Python-…

【小沐学OpenGL】Ubuntu环境下glew的安装和使用

文章目录 1、简介1.1 OpenGL简介1.2 glew简介 2、安装glew2.1 命令安装glew2.2 直接代码安装glew2.3 cmake代码安装glew 3、测试glew3.1 测试glewfreeglut3.2 测试glewglfw 结语 1、简介 1.1 OpenGL简介 Linux 系统中的 OpenGL 是一个跨语言、跨平台的应用程序编程接口&#…

Qt: 详细理解delete与deleteLater (避免访问悬空指针导致程序异常终止)

前言 珍爱生命&#xff0c;远离悬空指针。 正文 delete 立即删除&#xff1a;调用 delete 后&#xff0c;对象会立即被销毁&#xff0c;其内存会立即被释放。调用顺序&#xff1a;对象的析构函数会被立即调用&#xff0c;销毁该对象及其子对象。无事件处理&#xff1a;如果…

用“女神的一群舔狗”的例子深入理解线程池

假如有一个妹子&#xff08;肤白貌美身材好&#xff09; 同一时间只能谈一个对象&#xff0c;但是新鲜感过去之后就没什么意思了&#xff0c;就想换个对象&#xff0c;但是更换对象的操作效率比较低&#xff0c;需要做到&#xff1a; 1. 想办法和现有对象分手 2.吸引到下一个舔…

P2515 [HAOI2010] 软件安装

~~~~~ P2515 [HAOI2010] 软件安装 ~~~~~ 总题单链接 思路 ~~~~~ 发现构成的图是一个森林和一些环。 ~~~~~ 对于森林&#xff0c;建一个虚点然后树形 D P DP DP 即可。 ~~~~~ 对于环&#xff0c;发现要么把这个环上的每一个点都选了&#xff0c;要么每一个都不选。所以可以先缩…

硬件工程师笔试面试——IGBT

目录 7、IGBT(绝缘栅双极晶体管) 7.1 基础 IGBT结构引脚图 IGBT实物图 7.1.1 概念 7.1.2 结构及原理 7.1.3 IGBT的安全工作区 7.1.4 IGBT分类 7.1.5 IGBT优缺点 7.2 相关问题 7.2.1 如何提高IGBT的开关速度和效率? 7.2.2 IGBT在太阳能光伏系统中的作用是什么,它如…

基于SpringBoot+Vue的企业档案管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…

二十三种模式之原型模式(类比制作陶器更好理解一些)

1. 设计模式的分类 创建型模式(五种)&#xff1a;工厂方法模式、单例模式、抽象工厂模式、原型模式、建造者模式。 结构型模式(七种)&#xff1a;适配器模式、代理模式、装饰器模式、桥接模式、外观模式、享元模式、组合模式。 行为型模式(十一种)&#xff1a;状态模式、模板方…

数据结构(4)栈和队列

一、栈 栈是一种线性的数据存储结构&#xff0c;由于栈只允许从一端进行数据的插入和删除。因此&#xff0c;栈是先进后出&#xff08;FILO&#xff09;的特性。 系统栈是由系统进行创建和维护的&#xff0c;数据结构中的栈是由自己创建和维护的。 栈的类型有&#xff1a;满增栈…

Linux编译内核选项说明

内核功能选择 编译内核时出现的提示信息是在描述内核配置界面中的导航和操作方式。具体解释如下&#xff1a; Arrow keys navigate the menu: 使用箭头键可以在菜单中上下左右移动。 <Enter> selects submenus ---> (or empty submenus ----): 按下回车键可以选择一个…

[Redis] Redis中的Hash类型和List类型

&#x1f338;个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 &#x1f3f5;️热门专栏: &#x1f9ca; Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 &#x1f355; Collection与…

数据结构—线性表和顺序表

线性表&#xff1a; 线性表是一个由n个具有相同特性的数据元素构成的有限序列。常用到的线性表都有&#xff1a;链表、队列、栈、顺序表.... 顺序表&#xff1a; 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构&#xff08;顺序表的元素类型是包装类&#x…

java后端请求调用三方接口

java后端请求调用三方接口 /*** param serverURL http接口地址&#xff08;例&#xff1a;http://www.iwsu.top:8016/dataSyn/bay/statsCar&#xff09;* param parm 参数&#xff08;可以是json&#xff0c;也可以是json数组&#xff09;*/ public void doRestfulPostBody(St…

Golang | Leetcode Golang题解之第396题旋转函数

题目&#xff1a; 题解&#xff1a; func maxRotateFunction(nums []int) int {numSum : 0for _, v : range nums {numSum v}f : 0for i, num : range nums {f i * num}ans : ffor i : len(nums) - 1; i > 0; i-- {f numSum - len(nums)*nums[i]ans max(ans, f)}return…

本地部署Code Llama大模型结合Text generation Web UI远程运行LLM

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…