jjzjj

【华为eNSP】三层交换技术Vlan及操作步骤

见习宇航员* 2023-10-13 原文

一、VLAN的概念及优势

1、分割广播域

分割广播域(数据链路层----交换机)上层:路由器-----网络层

广播域:广播时同一个广播域中的主机都可以收到(讲不通广播域中的主机进行分割隔离,阻止了广播公放)可以提高效率也会遇到阻塞和噪音

物理分割:多个交换机进行物理分割

逻辑分割:把网络中的部分划分成多个虚拟部分

2、VLAN优势

  • 控制广播

  • 增强网络安全性(划分的网段中有一网段受攻击,其它网段不会收到影响,不占用网络流量)

  • 简化网络管理(分层----逻辑划分)

二、VLAN的种类

1、静态VLAN

每一个主机到会在交换机中对应一个接口------基于端口来划分的

需要手工操作。

2、动态VLAN(基于MAC地址划分)

不需要进行划分,通过MAC地址与VLAN对应(不管接口可能会造成阻塞)

三、静态VLAN配置

  1. VLAN的范围

0,4095:(思科保留,华为也有,但不能使用)

1(华为默认保密所有对象):用户能够使用,但不能删除

  1. 接口命令

system-view

[Huawei]sysname SW1

显示当vlan信息[SW1]dis vlan

添加

[SW1]vlan 10

[SW1-vlan10]q

批量添加

[SW1]vlan batch 20 30 40

删除

[SW1]undo vlan 10

#####将端口加入VLAN,Access口只能属于1个VLAN,一般用于连接计算机端口。

Huaweil inte0/0/0(进入接口模式)

[Huawei-Ethernet0/0/0]port link-typeaccess (定义二层端口为access模式)

[Huawei-Ethernet0/0/0]port default vlan10(将端口加入到vlan中)

[Huawei-Ethernet0/0/01]undo shutdown (开启端口)

将端口从vlan删除

[Huawei-Ethernet0/0/0lundo port default vlan

[Huawei-Ethernet0/0/0]port link-type hybrid(将端口类型恢复成默认的hybrid模式)

查看当前端口模式、状态

[Huawei-Ethernet0/0/0ldisthis

创建vlan

单独查看: display VLAN 10

批量创建: vlan batch 20 30 40

删除:undo vlan 40-------然后display一下

同时将多个端口加入VLAN

[Huaweilport-group1(新增组1)

[Huawei-port-qroup- 1]group-member Ethernet 0/0/1 to Ethernet 0/0/20

(组1的成员是e0/0/1到e0/0/20)

[Huawei-port-group-1]port link-typeaccess

[Huawei-port-qroup-1]port default vlan 30

端口恢复默认配置,注意,执行完命令后,接口会被shutdown

[Huawei]clear configuration interfacee0/0/1

查看指定vlan信息

[Huawei]dis vlan 10

undo info-center enable ##关闭提示

user-interface console 0

idle-timeout 0 0 ##永不超时

clear configuration interface e0/0/3 ##删除接口

(Tips):默认Vlan1无法删除

四、三层交换技术

它解决了局域网中网段划分之后,网段中子网必须依赖路由器进行管理的局面,解决了传统路由器低速、复杂所造成的网络瓶颈问题。当三层设备接收到一个数据帧,会拆除原数据帧,重新封装新的源MAC地址和目标MAC地址,并且因为帧头部的信息发生变化,最后的帧校验CRC也应当随之改变。

  • 使用三层交换技术实现Vlan间通信

  • 三层交换=二层交换+三层转发

五、实验

  1. 实验要求

实现三台不同Vlan的主机下进行通信

  1. 实验拓扑

  1. 实验配置

PC1 配置

PC2配置:

PC3配置

二层交换机配置:

undo t m #关闭信息提示中心
sys  #进入系统模式
vlan batch 10 20 30  #批量创建vlan 10  20 30
int e0/0/2  #进入端口
port link-type access  #指定端口类型
port default vlan 10  #加入vlan10
int e0/0/3  #进入端口
port link-type access  #指定端口类型
port default vlan 20#加入vlan20
int e0/0/4  #进入端口
port link-type access  #指定端口类型
port default vlan 30  #加入vlan30
int e0/0/1  #进入端口
port link-type trunk  #定义端口为Trunk模式 
port trunk allow-pass vlan all   #允许所有vlan通过

三层交换机配置:

undo t m #关闭信息提示中心
sys  #进入系统模式
int g0/0/1 #进入端口
port link-type trunk  ##定义端口为Trunk模式 
port trunk allow-pass vlan all  #允许所有vlan通过
q  #退出
vlan batch 10 20 30   #批量创建vlan 10  20 30 
int Vlanif 10 #进入虚拟接口
ip add 192.168.10.1 24  #配置IP地址
int Vlanif 20
ip add 192.168.20.1 24
int Vlanif 30
ip add 192.168.30.1 24

最后,上述所有设备都配置完成后,三台不同Vlan的主机就可以进行通信了。

到此,实验结束。

有关【华为eNSP】三层交换技术Vlan及操作步骤的更多相关文章

  1. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  2. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  3. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  4. MIMO-OFDM无线通信技术及MATLAB实现(1)无线信道:传播和衰落 - 2

     MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO

  5. ruby - 如何使用 Selenium Webdriver 根据 div 的内容执行操作? - 2

    我有一个使用SeleniumWebdriver和Nokogiri的Ruby应用程序。我想选择一个类,然后对于那个类对应的每个div,我想根据div的内容执行一个Action。例如,我正在解析以下页面:https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=puppies这是一个搜索结果页面,我正在寻找描述中包含“Adoption”一词的第一个结果。因此机器人应该寻找带有className:"result"的div,对于每个检查它的.descriptiondiv是否包含单词“adoption

  6. ruby-on-rails - 如何处理 Grape 中特定操作的过滤器之前? - 2

    我正在我的Rails项目中安装Grape以构建RESTfulAPI。现在一些端点的操作需要身份验证,而另一些则不需要身份验证。例如,我有users端点,看起来像这样:moduleBackendmoduleV1classUsers现在如您所见,除了password/forget之外的所有操作都需要用户登录/验证。创建一个新的端点也没有意义,比如passwords并且只是删除password/forget从逻辑上讲,这个端点应该与用户资源。问题是Grapebefore过滤器没有像except,only这样的选项,我可以在其中说对某些操作应用过滤器。您通常如何干净利落地处理这种情况?

  7. ruby-on-rails - 在 Ruby on Rails 中发送响应之前如何等待多个异步操作完成? - 2

    在我做的一些网络开发中,我有多个操作开始,比如对外部API的GET请求,我希望它们同时开始,因为一个不依赖另一个的结果。我希望事情能够在后台运行。我找到了concurrent-rubylibrary这似乎运作良好。通过将其混合到您创建的类中,该类的方法具有在后台线程上运行的异步版本。这导致我编写如下代码,其中FirstAsyncWorker和SecondAsyncWorker是我编写的类,我在其中混合了Concurrent::Async模块,并编写了一个名为“work”的方法来发送HTTP请求:defindexop1_result=FirstAsyncWorker.new.async.

  8. ruby - cucumber 特征和步骤定义 - 2

    我是Cucumber测试的新手。我创建了两个特征文件:events.featurepartner.feature并将我的步骤定义放在step_definitions文件夹中:./step_definitions/events.rbpartner.rbCucumber似乎在所有.rb文件中查找步骤信息。有没有办法限制该功能查看特定的步骤定义文件?我之所以要这样做,是因为即使我使用了--guess标志,我也会遇到不明确的匹配错误。我之所以要这样做,有以下几个原因。我正在测试CMS,并希望在不同的功能中测试每种不同的内容类型(事件和合作伙伴)。事件.特征Feature:AddpartnerA

  9. ruby - 在 Ruby 中是否有一种惯用的方法来操作 2 个数组? - 2

    a=[3,4,7,8,3]b=[5,3,6,8,3]假设数组长度相同,是否有办法使用each或其他一些惯用方法从两个数组的每个元素中获取结果?不使用计数器?例如获取每个元素的乘积:[15,12,42,64,9](0..a.count-1).eachdo|i|太丑了...ruby1.9.3 最佳答案 使用Array.zip怎么样?:>>a=[3,4,7,8,3]=>[3,4,7,8,3]>>b=[5,3,6,8,3]=>[5,3,6,8,3]>>c=[]=>[]>>a.zip(b)do|i,j|c[[3,5],[4,3],[7,6],

  10. ruby-on-rails - 如何让 Rails View 返回其关联的操作名称? - 2

    我有一个非常简单的Controller来管理我的Rails应用程序中的静态页面:classPagesController我怎样才能让View模板返回它自己的名字,这样我就可以做这样的事情:#pricing.html.erb#-->"Pricing"感谢您的帮助。 最佳答案 4.3RoutingParametersTheparamshashwillalwayscontainthe:controllerand:actionkeys,butyoushouldusethemethodscontroller_nameandaction_nam

随机推荐