草庐IT

【Huawei认证5.0】利用eNSP网络基础配置实验——包含基础命令,二层三层网络实验拓扑图和验证~~~

武师叔 2023-10-27 原文

【Huawei】利用eNSP网络基础配置实验

文章目录

交换机视图介绍

实验介绍

关于本实验

本实验主要介绍了交换机基本操作视图,华为交换机相关的基础配置操作。通过配置交换机 VLAN 特性,实现相同 VLAN 的用户通信及不同 VLAN 的用户隔离。


下载eNSP相关软件配套——安装教程和下载链接~点我

实验目的

  • 了解 eNSP 模拟器的基本使用
  • 了解华为交换机设备的基本操作视图
  • 了解华为的二层通信和三层通信组网
  • 了解华为的路由器组网
  • 了解通过配置静态路由特性,实现不同网段用户互访的需求

实验配置

  1. 在 eNSP 模拟器中开启交换机。
  2. 进入退出交换机用户视图、系统视图、接口视图
  3. 掌握华为交换机修改系统名称方式。
  4. 掌握华为交换机“?”、“display”、“undo”等命令的使用。
  5. 理解 VLAN 的基本原理,链路类型,不同端口类型的配置和不同端口类型的作用。

实验基础

1、开启交换机

打开 eNSP 软件,选择交换机,拖拽至右侧拓扑中。

2、进入用户视图

双击设备,进入设备命令行界面。其中“<>”表示用户视图。

3、命令进行相关信息或配置的查询

查看端口信息

display interface brief


查看版本信息

display version


4、进入系统视图

使用如下命令可以进入交换机的系统视图。

system-view


系统视图下修改系统名称。

(修改名称为友商,不知道抢夺莱卡之恨是否让huawei对友商哟有点难过,另一方面雷总搞不搞硬件呀,嘿嘿)

提示:进入系统视图,使用 Ctrl+Z 返回用户视图。

sysname XiaoMi

5、进入接口视图

在接口视图中可以为该接口配置链路类型(二层)或 IP 地址(三层)等相关信息。

系统视图下查看接口概要信息。

display interface brief

通过接口进入其接口视图。

interface GigabitEthernet 0/0/1

注意:一定要注意用户视图还是系统视图

退出接口视图、系统视图。

quit

6、“?”键的使用

查看 interface 命令后的可用参数。

interface ?


接口视图下查看 port 命令后的可用参数。

port ?


进入系统视图后,使用如下命令查看路由表信息。

dispaly ip routing-table

display current-configuration


查看当前接口配置。

[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]display this


删除当前接口配置。

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


二层通信—实验组网

实验拓扑

我的拓扑图可以用eNSP打开——下载链接点我

IP-子网掩码-网关设置



不要忘记设置网关(图片中没设置)

VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。
每个VLAN是一个广播域,VLAN内的主机间可以直接通信,而VLAN间则不能直接互通。这样,广播报文就被限制在一个VLAN内。

1、配置交换机LSW1

  1. 根据园区网 VLAN 配置场景,SW1 和 SW2 是接入交换机,PC1、PC2、PC3和 PC4 分别作为用户接入网内。在实验中创建 VLAN10、VLAN20 分别接入PC1、PC2 和 PC3、PC4。
  2. 接入交换机之间端口采用 Trunk 的类型,并允许对应的 VLAN 通过。从接 入交换到主机将采用 Access 类型的端口,并修改 PVID 为各主机所属的VLAN 号。
  3. 在交换机配置完成以后,实现相同 VLAN 用户互访以及不同 VLAN 用户的二层隔离。

双击 LSW1 进入命令行界面,使用如下命令进入系统视图修改系统名称。

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname SW1

创建 VLAN10 和 VLAN20。

[Huawei]vlan batch 10 20

将 GE0/0/02 和 G0/0/3 接口配置为 Access 接口,默认 VLAN 分别为 10 和20。

[SW1]interface GigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2]port link-type access
[SW1-GigabitEthernet0/0/2]port default vlan 10
[SW1]interface GigabitEthernet 0/0/3
[SW1-GigabitEthernet0/0/2]port link-type access
[SW1-GigabitEthernet0/0/2]port default vlan 20

使用命令“dis this”分别验证两个接口配置。


将 G0/0/1 接口配置为 trunk 口,放通 VLAN10 和 VLAN20。

[SW1]int GigabitEthernet 0/0/1
[SW1-GigabitEthernet0/0/1]int GigabitEthernet 0/0/1
[sw1-GigabitEthernet0/0/1]port link-type trunk
[SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20


查看交换机sw1接口配置

[sw1]dis current-configuration interface

2、配置交换机 LSW2

  1. 参照 LSW1 配置,修改系统名称为 SW2,创建 VLAN10 和 20。
  2. 将 G0/0/2 和 G0/0/3 接口分别设置为 Access 接口,默认 VLAN 分别为 10 和 20。
  3. 参照 LSW1配置,将 LSW2 的 G0/0/1 接口配置为 Trunk 接口,放通 VLAN10和 20。 #配置完成后,使用如下命令查看配置。
 [SW2]dis current-configuration interface

二层通信—实验验证

1、测试 VLAN10 连通性

双击 PC1,点击选项卡中的“命令行”页签,进入命令行界面。使用“ping”命令测试同 VLAN 的 PC2 的 IP 地址

2、测试 VLAN20 连通性

双击 PC3,点击选项卡中的“命令行”页签,进入命令行界面。使用“ping”命令测试同 VLAN 的 PC4 的 IP 地址。

三层通信—实验组网


本实验通过配置静态路由特性,实现不同网段用户互访的需求。

实验规划

  • 根据园区网路由接入场景,SW1 和 SW2 分别为部门接入交换机,PC1、PC2 和 PC3 模拟不同部门接入园区网的用户。
  • SW1 和 SW2 间互联网段为 10.1.40.0/24,PC1 所在部门网段为10.1.10.0/24,PC2 所在部门网段为10.1.20.0/24.,PC3 所在部门网段为10.1.30.0/24。
  • 通过在 SW1 和 SW2 上分别部署静态路由的方式,实现处于不同部门的用户互相通信。

VLAN端口:它是一个物理端口。通常,我们配置access VLAN 10以使物理接口属于VLAN 10。
VLAN if:接口VLAN是逻辑端口。通常,此接口地址用作VLAN下用户的网关,如接口VLAN 10 IP add 192.168.10.254
255.255.255.0

VLAN if接口与VLAN端口的区别:

(1)VLAN端口:它是一个物理端口。通常,我们配置access VLAN 10使一个物理接口属于VLAN 10

(2)VLAN if:接口VLAN是一个逻辑端口。通常,这个接口地址被用作VLAN下用户的网关。

实验拓扑

我的拓扑图可以用eNSP打开——下载链接点我

IP-子网掩码-网关设置



1、配置交换机LSW1

配置端口和VLANIF

[Huawei]sysname SW1
[SW1]vlan batch 10 20 40
[SW1]interface GigabitEthernet 0/0/1
[SW1-GigabitEthernet0/0/1]port link-type access 
[SW1-GigabitEthernet0/0/1]port default vlan 10 
[SW1-GigabitEthernet0/0/1] interface GigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2]port link-type access 
[SW1-GigabitEthernet0/0/2]port default vlan 20
[SW1-GigabitEthernet0/0/2] interface GigabitEthernet 0/0/3
[SW1-GigabitEthernet0/0/3] port link-type access
[SW1-GigabitEthernet0/0/3]port default vlan 40 
[SW1-GigabitEthernet0/0/3]quit
[SW1]interface Vlanif 10
[SW1-Vlanif10]ip address 10.1.10.254 24
[SW1-Vlanif10]quit
[SW1]interface Vlanif 20
[SW1-Vlanif20]ip address 10.1.20.254 24 
[SW1]interface Vlanif 40
[SW1-Vlanif40]ip address 10.1.40.1 24

接口配置展示

按规划完成静态路由配置

[SW1]ip route-static 10.1.30.0 24 10.1.40.2
[SW1]display ip routing-table

2、配置交换机LSW2

配置端口和VLANIF

[Huawei]sysname SW2
[SW2]vlan batch 30 40
[SW2]interface GigabitEthernet 0/0/1
[SW2-GigabitEthernet0/0/1]port link-type access 
[SW2-GigabitEthernet0/0/1]port default vlan 30 
[SW2-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/3
[SW2-GigabitEthernet0/0/3]port link-type access
[SW2-GigabitEthernet0/0/3]port default vlan 40 
[SW2-GigabitEthernet0/0/3]quit
[SW2]interface Vlanif 30
[SW2-Vlanif20]ip address 10.1.30.254 24 
[SW2]interface Vlanif 40
[SW2-Vlanif40]ip address 10.1.40.2 24


按规划完成静态路由配置。

[SW2]ip route-static 10.1.10.0 24 10.1.40.1
[SW2]ip route-static 10.1.20.0 24 10.1.40.1
[SW2]display ip routing-table

三层通信—实验验证

1、测试 PC1 与 PC2 连通性

在 PC1 中测试 PC1 与 PC2(IP 地址为 10.1.20.1)的连通性。

2、测试 PC1 与 PC3 连通性

在 PC1 中测试 PC1 与 PC3(IP 地址为 10.1.30.1)的连通性。

2、测试 PC3 与 PC2 连通性

在 PC3 中测试 PC3 与 PC2(IP 地址为 10.1.20.1)的连通性。

此实验来自于HCIA-Cloud computing5.0 网络技术基础课后实验

有关【Huawei认证5.0】利用eNSP网络基础配置实验——包含基础命令,二层三层网络实验拓扑图和验证~~~的更多相关文章

  1. ruby-on-rails - 如何验证 update_all 是否实际在 Rails 中更新 - 2

    给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru

  2. ruby - 具有身份验证的私有(private) Ruby Gem 服务器 - 2

    我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..

  3. ruby-on-rails - 如果为空或不验证数值,则使属性默认为 0 - 2

    我希望我的UserPrice模型的属性在它们为空或不验证数值时默认为0。这些属性是tax_rate、shipping_cost和price。classCreateUserPrices8,:scale=>2t.decimal:tax_rate,:precision=>8,:scale=>2t.decimal:shipping_cost,:precision=>8,:scale=>2endendend起初,我将所有3列的:default=>0放在表格中,但我不想要这样,因为它已经填充了字段,我想使用占位符。这是我的UserPrice模型:classUserPrice回答before_val

  4. ruby-on-rails - 如何验证非模型(甚至非对象)字段 - 2

    我有一个表单,其中有很多字段取自数组(而不是模型或对象)。我如何验证这些字段的存在?solve_problem_pathdo|f|%>... 最佳答案 创建一个简单的类来包装请求参数并使用ActiveModel::Validations。#definedsomewhere,atthesimplest:require'ostruct'classSolvetrue#youcouldevencheckthesolutionwithavalidatorvalidatedoerrors.add(:base,"WRONG!!!")unlesss

  5. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  6. ruby-on-rails - 如何将验证与模型分开 - 2

    我有一些非常大的模型,我必须将它们迁移到最新版本的Rails。这些模型有相当多的验证(User有大约50个验证)。是否可以将所有这些验证移动到另一个文件中?说app/models/validations/user_validations.rb。如果可以,有人可以提供示例吗? 最佳答案 您可以为此使用关注点:#app/models/validations/user_validations.rbrequire'active_support/concern'moduleUserValidationsextendActiveSupport:

  7. ruby-on-rails - 跳过状态机方法的所有验证 - 2

    当我的预订模型通过rake任务在状态机上转换时,我试图找出如何跳过对ActiveRecord对象的特定实例的验证。我想在reservation.close时跳过所有验证!叫做。希望调用reservation.close!(:validate=>false)之类的东西。仅供引用,我们正在使用https://github.com/pluginaweek/state_machine用于状态机。这是我的预订模型的示例。classReservation["requested","negotiating","approved"])}state_machine:initial=>'requested

  8. ruby - 如何在 Rails 4 中使用表单对象之前的验证回调? - 2

    我有一个服务模型/表及其注册表。在表单中,我几乎拥有服务的所有字段,但我想在验证服务对象之前自动设置其中一些值。示例:--服务Controller#创建Action:defcreate@service=Service.new@service_form=ServiceFormObject.new(@service)@service_form.validate(params[:service_form_object])and@service_form.saverespond_with(@service_form,location:admin_services_path)end在验证@ser

  9. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  10. ruby - 如何验证 IO.copy_stream 是否成功 - 2

    这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下

随机推荐