VRP的介绍

VRP(Versatile Routing Platform)通用路由平台

VRP是华为公司数据通信产品的通用操作系统平台,作为华为公司从低端到核心的全系列路由器、以太网交换机、业务网关等产品的软件核心引擎。目前,大多数华为数通产品使用的是VRP5版本,少数高端设备如NE系列路由器使用的是VRP8版本。

VRP文件系统

类型 描述 常见文件后缀名
系统软件 设备启动、运行的必备软件,提供支撑、管理、业务等功能。 (.cc)
配置文件 用户保存配置命令的文件,使设备能以指定配置启动生效。 (.cfg), (.zip), (.dat)
补丁文件 与设备系统软件兼容,解决系统软件中的少量紧急问题。 (.pat)
PAF文件 根据用户需求裁剪产品资源占用和功能特性的文件,优化产品适应性。 (.bin)

VRP存储系统

类型 描述 应用实例 存储内容 网络设备应用
Flash闪存 非易失存储器,断电不丢失数据。存放系统软件、配置文件等。 系统盘 系统软件、配置文件、补丁文件、PAF文件 存储
SDRAM 同步动态随机存储器,系统运行内存,数据需定期转存。 内存条 运行时数据,可转移至NVRAM、Flash、SD Card或USB 内存
NVRAM 非易失随机读写存储器,用于缓存数据,条件满足时写入Flash。 数据盘 缓存文件、定时器信息 存储
SD Card 非易失存储,容量大,适合存放各类重要数据,可置于主控板上。 数据盘 系统文件、配置文件、日志文件 存储
USB 接口标准,用于连接外部大容量存储设备,便于数据交换和设备升级。 U盘等外接存储设备 升级文件、备份数据、传输数据 外接存储

以下是存储器修复和格式化命令

image-20231003003610301

VRP用户界面

特性 Console用户界面 VTY用户界面
功能描述 用于管理和监控通过Console口登录的用户,实现设备的本地配置与监控。 用于管理和监控通过VTY方式登录的用户,支持远程访问设备。
访问方式 串行口直接连接设备的Console端口 Telnet或STelnet协议建立的网络连接
应用场景 设备现场安装、调试、紧急维护等需要本地操作的场景 远程管理、故障诊断、日常维护、软件升级等需要远程访问设备的场景

注意:

  1. 华为AR2200系列路由器还支持通过Mini USB口与主机USB口建立连接,实现对设备的调试和维护。

    在管理设备时,Console接口和Mini USB接口互斥,即同一时刻只能使用其中的1个接口连接到VRP

  2. Console线缆的连接:Console线缆一端为RJ45水晶头,一端为串口接头

  • RJ45接口用于连接网络设备的Console接口
  • 另一端串口接头连接PC

现在大部分笔记本没有串口,因此时候用USB-RS232转接线(上图,网络工程师常备)线缆完成转接,连接效果如下图所示

image-20231002172700781

VRP用户级别

VRP命令等级

命令等级 名称 说明 备注
0级 参观级 包括网络诊断工具命令,如ping、tracert等。 访问级只能用网络诊断工具命令
1级 监控级 包括用于系统维护的命令,如display命令查看系统状态等。 监控级只能只能用系统维护命令
2级 配置级 包括业务配置命令,如路由协议配置等。 配置级可以配置命令,但不能操作文件系统
3级 管理级 包括系统运行的高级命令,如文件系统操作、用户管理等。 管理级可以配置和操作文件系统

VRP用户等级

用户等级 可执行命令等级 说明
0 0 可使用网络诊断工具命令(ping、tracert)、从本设备出发访问外部设备的命令(Telnet客户端命令)、部分display命令等。
1 0 and 1 用于系统维护,可使用display等命令。
2 0,1 and 2 可使用业务配置命令,包括路由、各个网络层次的命令,向用户提供直接网络服务,但是不能操作文件系统。
3-15 0,1,2 and 3 可使用用于系统基本运行的命令,对业务提供支撑作用,包括文件系统、FTP、TFTP下载、命令级别设置命令以及用于业务故障诊断的debugging命令等。

华为VRP系统的用户级别和命令等级之间的联系

华为VRP(Versatile Routing Platform)系统的用户级别和命令等级是该操作系统中用于权限管理的两个关键概念,它们之间存在直接的关联。这种设计用于确保网络安全,防止未授权的访问或误操作。

用户级别:
用户级别是指用户在VRP系统中的操作权限等级,它决定了用户能够执行哪些命令。华为VRP系统中用户级别从0到15,共16个级别。每个级别都对应一定范围的操作权限,用户只能执行其权限级别内或以下的命令。

命令等级:
命令等级则是根据命令的功能和重要性进行的分类,用以区分哪些命令可以被不同级别的用户使用。VRP系统中的命令等级通常分为0到3级,具体如下:

  1. 0级(参观级):包括网络诊断工具命令,如ping、tracert等。
  2. 1级(监控级):包括用于系统维护的命令,如display命令查看系统状态等。
  3. 2级(配置级):包括业务配置命令,如路由协议配置等。
  4. 3级(管理级):包括系统运行的高级命令,如文件系统操作、用户管理等。

它们之间的联系:

用户级别与命令等级之间的联系体现在权限控制上。一个用户可以访问的命令等级不能超过其用户级别。例如,一个具有配置级(2级)权限的用户能够执行0级和1级命令,也能够执行2级命令,但无法执行3级管理级命令,除非他们具有相应的更高用户级别权限。

通过这种分类和管理,VRP系统能够有效地控制用户对网络设备的操作权限,确保安全性和系统的稳定运行。网络管理员可以根据用户的工作职责和需要,合理分配用户级别,从而控制他们可以执行的命令范围。

VRP基本操作

视图模式

视图模式 描述
用户视图 这是初始登录后的默认视图,权限相对有限。用户可以执行一些基本的查询命令,如查看设备状态、简单诊断等,但不能进行配置更改。此视图适用于一般监控和信息收集。
系统视图 系统视图提供对设备进行全面配置和管理的入口。当用户从用户视图输入相关命令并验证权限后,可进入系统视图。在此视图下,用户可以配置路由协议、接口参数、安全设置、系统属性等几乎所有设备参数。系统视图是网络管理员执行大多数管理和维护任务的环境。

命令结构

image-20240309213020507

命令组成部分 描述
命令字 核心部分,指示系统应执行的基本功能。例如,display用于显示信息,reboot用于重启设备。命令字是命令的基础,决定了命令的主要行为。
关键字 对命令字的扩展或修饰,用于细化命令执行的范围或条件。例如,在display interface命令中,interface就是关键字,指定了要查询的是接口信息。关键字增加了命令的针对性和灵活性。
参数列表 提供额外信息以精确控制命令执行的方式或内容。参数列表可以包含一个或多个参数对(参数名及其对应的参数值),比如interface Ethernet0/0中的Ethernet0/0就是一个参数值,指定了要操作的具体接口。参数列表使得命令更加具体化,适应不同场景的需求。

注意:interface GE0/0/0

缩写 全称 速率
e Ethernet(以太网口) 10 Mbps
f Fast Ethernet(快速以太网口) 100 Mbps
g Gigabit Ethernet(G比特以太网口) 1000 Mbps

命令行的视图结构

设备提供了多样的配置和查询命令,为便于用户使用这些命令,VRP系统按功能分类将命令分别注册在不同的命令行视图下。

image-20240309213703145

视图模式 功能描述
用户视图 允许用户查看设备的运行状态和统计信息,如系统时间、设备状态、简单性能统计等,但不支持配置更改。
系统视图 提供系统参数配置入口,用户可以修改系统全局设置,如修改系统名称、时间、管理平面配置等,并作为跳板进入其他特定配置视图。
其他视图 - 接口视图:针对具体网络接口(如Ethernet、Serial接口)进行配置,如IP地址设置、接口状态控制等。
- 协议视图:配置特定网络协议参数,如路由协议(OSPF、BGP)的配置与管理,ACL(访问控制列表)设置等。
这些视图允许用户深入到系统具体功能模块进行详细配置。

命令视图详细

image-20231002174337699

以下是华为命令行视图整理成表格的形式:

视图名称 符号表示 功能描述
用户视图 <Huawei> 查看设备基本信息、运行状态和统计信息,如使用display命令获取设备状态。
系统视图 [Huawei] 配置全局参数,进入其他特定功能的配置视图,如配置VLAN、路由等。
用户接口视图 N/A 配置远程管理参数,如SSH、Telnet的登录设置。
接口视图 [Huawei-GigabitEthernet0/0/1] 配置具体接口参数,如IP地址、状态等。
ACL视图 [Huawei-acl-basic-2000] 定义和配置访问控制列表规则,用于流量过滤。
VLAN视图 [Huawei-vlan100] 创建、修改、删除VLAN,以及配置VLAN相关属性。
路由协议视图 [Huawei-ospf-1] 配置具体的路由协议参数,如OSPF、BGP的路由策略和邻居等。

注意:用户接口视图没有一个固定的符号表示,因为它通常涉及进入特定的用户界面配置模式,如通过user-interface console 0命令进入控制台接口配置。其他视图的符号表示会根据实际进入的配置内容动态变化,例如接口视图会显示为对应接口的名字,如GigabitEthernet0/0/1。

命令行视图切换

image-20240309213918999

命令行常见报错信息

用户键入的命令,如果通过语法检查,则正确执行,否则系统将会向用户报告错误信息。

image-20240309215435869

undo命令的使用

在命令前加undo关键字,即为undo命令行。undo命令行一般用来恢复缺省情况、禁用某个功能或者删除某项配置。

VRP基本配置命令

  1. 配置接口的IP地址[系统视图]

用来给设备上的物理或逻辑接口配置IP地址。

1
2
3
4
5
6
[Huawei]interface interface-number
[Huawei-interface-number]ip address ip address

[Huawei]interface g0/0/3
[Huawei-interface-number]ip address 192.168.1.3 24

  1. <用户视图>查看当前运行的配置文件

显示当前运行的配置,含机器出厂配置好的内容

1
<Huawei>display current-configuration
  1. **<用户视图>**配置文件保存

将当前在内存中的配置,保存到Flash/NVRAM等存储介质中

1
<Huawei>save
  1. <用户视图>查看已保存的配置
1
<Huawei>display saved-configuration
  1. <用户视图>清除已保存的配置
1
<Huawei>reset saved-configuration
  1. <用户视图>查看系统启动配置参数

用来查看设备本次及下次启动相关的系统软件、备份系统软件、配置文件、License文件、补丁文件以及语音文件。

1
<Huawei> display startup
  1. <用户视图>配置系统下次启动时使用的配置文件

设备升级时,可以通过此命令让设备下次启动时加载指定的配置文件

1
2
3
<Huawei>startup saved-configuration configuration-file

<Huawei>startup saved-configuration ly.zip # 此条命令执行后输入display startup可以看到下次启动相关配置文件已修改为flash:/ly.zip
  1. <用户视图>配置设备重启
1
<Huawei>reboot

基础实验

以下节选自6-16 华为命令行基础

修改命令级别

修改命令的级别,默认0级用户才能执行save命令

下图操作可以将其修改为只有3级用户才能执行save命令

该条命令含义:只用3级用户才能看到save命令

image-20231002234143463

配置标题消息与系统时钟

标题消息

标题消息即配置远程登录成功前后给用户的提示信息,注意是为远程登录用户配置

  • header login:用户登录前显示的标题消息
  • header shell:用户登录后显示的标题消息

image-20231002233642443

配置标题消息

  • 刚进入系统显示:welcome to huawei
  • 登录成功后显示:please don't reboot the device

image-20231002233731440

注意要提前在用户接口视图下配置好远程登录用户,远程用户登录才能看到提示消息

系统时钟

实际项目中需要保持所有的设备的时钟保持一致

image-20231002233709747

配置系统时钟

image-20231002233746165

用户界面与登录权限配置

在系统视图输入user-interface进入用户界面

image-20231003001001897

用户界面主要有2种:console和vty,其他的不用管

  • console:通过本地Console口登录,则用户界面类型为Console;
  • vty:可以理解为远程登录用户

image-20231003000808009

配置用户权限、认证密码

image-20231003000820288

为console口配置登录密码

password模式配置

配置方法1:

1
2
3
<Huawei>system-view
[Huawei]user-interface console 0 # console一般只有一个,从0开始编号,因此为console 0
[user-interface-console0]set authentication password cipher admin # 设置认证模式为password,且密码为admin

配置方法2:

1
2
3
4
<Huawei>system-view
[Huawei]user-interface console 0 # console一般只有一个,从0开始编号,因此为console 0
[user-interface-console0]authentication-mode password # 设置认证模式为password,下一行自动提示输入密码
Please configure the login password (maximum length 16):admin:

再次通过console口登录时会提示输入密码:

1
2
3
Login authentication
Password:*****
<Huawei>

aaa认证模式配置

  • aaa认证模式下,可配置用户名、密码、用户等级等
  • 注意:
    • 更改接口的认证模式在该用户接口视图之下
    • 认证模式的详细配置在aaa认证视图之下

进入用户接口的console,配置该接口认证模式为aaa

1
[Huawei-ui-console0]authentication-mode aaa

进入aaa认证模式功能配置界面并添加用户,并为其配置用户名和密码

1
2
[Huawei-ui-console0]aaa
[Huawei-aaa]local-user admin1 password cipher admin # 新增一个名为admin1的用户,用户密码为admin

输入display local-user即可显示系统中已有用户列表,其中admin为自带用户名

1
2
3
4
5
6
7
8
[Huawei-aaa]display local-user
----------------------------------------------------------------------------
User-name State AuthMask AdminLevel
----------------------------------------------------------------------------
admin A H -
admin1 A A -
----------------------------------------------------------------------------
Total 2 user(s)

配置我们新增用户admin1的等级为0级,即只能进行浏览操作

1
2
[Huawei]aaa
[Huawei-aaa]local-user admin1 privilege level 0 # 为admin1用户配置其用户权限为0级

退出后再次登录系统,则admin1作为0级用户,能够使用极少数命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Login authentication


Username:admin1
Password:
-----------------------------------------------------------------------------

User last login information:
-----------------------------------------------------------------------------
Access Type: Serial
IP-Address : --
Time : 2024-03-13 22:05:18-08:00
-----------------------------------------------------------------------------
<Huawei>?
User view commands:
display Display information
hwtacacs-user HWTACACS user
local-user Add/Delete/Set user(s)
ping Ping function
quit Exit from current mode and enter prior mode
save Save file
super Modify super password parameters
telnet Open a telnet connection
tracert <Group> tracert command group
<Huawei>

为远程登录用户配置密码

拓扑如下图所示

image-20240313230753209

password模式配置

为vty 0-4用户配置权限及登录密码,

1
2
3
4
5
6
7
8
9
10
[Huawei]user-interface vty 0 4
[Huawei-ui-vty0-4]authentication-mode password
Please configure the login password (maximum length 16):admin
或
[Huawei-ui-vty0-4]set authentication password cipher admin

[Huawei-ui-vty0-4]user privilege level 0 # 配置的应该是仅凭password登录时用户的权限,和aaa用户无关
[Huawei-ui-vty0-4]protocol inbound telnet # 将远程登录使用的协议绑定为telnet
[Huawei-ui-vty0-4]telnet server enable # 启动telnet服务
Error: TELNET server has been enabled

注意[Huawei-ui-vty0-4]user privilege level 0行:

  • 笔者注:这里的user privilege level 2,配置的应该是仅凭password登录时用户的权限,和aaa用户无关

  • console口用户权限默认是15级,可以不做修改;vty口用户权限需要自行配置如[Huawei-ui-vty0-4]user privilege level 0,注意VTY接口最大可配范围是0~14

  • 远程登录验证时,在远程的路由器应当在用户视图下使用telnet命令:telnet xxx.xxx.xxx.xxx登录,只需输入密码,无需用户名,如下所示

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <Huawei>telnet 10.0.0.1
    Press CTRL_] to quit telnet mode
    Trying 10.0.0.1 ...
    Connected to 10.0.0.1 ...

    Login authentication


    Password:
    <Huawei> # 表示已登录上远程路由器

image-20231003000830566

aaa认证模式配置

ssh服务端路由器配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[Huawei]interface g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 10.0.0.1 24 # 配置R1接口IP地址
Mar 13 2024 22:52:54-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[1]:The line protocol
IP on the interface GigabitEthernet0/0/0 has entered the UP state.
[Huawei-GigabitEthernet0/0/0]q
[Huawei]user-interface vty 0 4
[Huawei-ui-vty0-4]authentication-mode aaa
[Huawei-ui-vty0-4]q
[Huawei]aaa
[Huawei-aaa]local-user admin-r password cipher admin # 创建aaa用户并设置密码
Info: Add a new user.
[Huawei-aaa]local-user admin-r privilege level 0 # 为该aaa用户配置权限
[Huawei-aaa]display local-user
----------------------------------------------------------------------------
User-name State AuthMask AdminLevel
----------------------------------------------------------------------------
admin A H -
admin-r A A 0
----------------------------------------------------------------------------
Total 2 user(s)
[Huawei-aaa]q
[Huawei]user-interface vty 0 4
[Huawei-ui-vty0-4]protocol inbound ssh # 为vty线路绑定传输协议
[Huawei-ui-vty0-4]q
[Huawei]stelnet server enable # 开启ssh服务端程序
Info: Succeeded in starting the STELNET server.

ssh客户路由器配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
[Huawei]interface g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 10.0.0.2 24
Mar 13 2024 22:53:26-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[1]:The line protocol
IP on the interface GigabitEthernet0/0/0 has entered the UP state.
[Huawei-GigabitEthernet0/0/0]ping 10.0.0.1
PING 10.0.0.1: 56 data bytes, press CTRL_C to break
Reply from 10.0.0.1: bytes=56 Sequence=1 ttl=255 time=70 ms
Reply from 10.0.0.1: bytes=56 Sequence=2 ttl=255 time=30 ms
Reply from 10.0.0.1: bytes=56 Sequence=3 ttl=255 time=20 ms
Reply from 10.0.0.1: bytes=56 Sequence=4 ttl=255 time=20 ms
Reply from 10.0.0.1: bytes=56 Sequence=5 ttl=255 time=30 ms

--- 10.0.0.1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 20/34/70 ms

[Huawei-GigabitEthernet0/0/0]q
[Huawei]q


[Huawei]ssh client first-time enable # ssh客户端路由器开启ssh客户端程序
[Huawei]stelnet ?
STRING<1-255> IP address or host name of a remote system
-a Set the source IP address of SSH packets
server Set Stelnet server
[Huawei]stelnet 10.0.0.1 # ssh请求连接远程路由器
Please input the username:admin-r # 输入远程路由器用户名
Trying 10.0.0.1 ...
Press CTRL+K to abort
Connected to 10.0.0.1 ...
The server is not authenticated. Continue to access it? (y/n)[n]:y
Mar 13 2024 22:59:35-08:00 Huawei %%01SSH/4/CONTINUE_KEYEXCHANGE(l)[2]:The serve
r had not been authenticated in the process of exchanging keys. When deciding wh
ether to continue, the user chose Y.
[Huawei]
Save the server's public key? (y/n)[n]:y
The server's public key will be saved with the name 10.0.0.1. Please wait...

Mar 13 2024 22:59:39-08:00 Huawei %%01SSH/4/SAVE_PUBLICKEY(l)[3]:When deciding w
hether to save the server's public key 10.0.0.1, the user chose Y.
[Huawei]
Enter password:*****
<Huawei> # 已登录到远程路由器

image-20231003000838059

常用配置用户接口视图命令

以下命令均在用户接口视图下操作

image-20231002234355062

image-20231002234405037

常用快捷键总结

image-20231002234107313

VRP文件管理系统

VRP文件系统操作命令

以下内容来自补05 华为VRP操作指南

命令 功能描述
pwd 查看当前工作目录路径
dir 显示当前目录下的文件和目录信息,包括序号和属性
- Idx:序号
- Attr:Attributes,属性
more 分页查看文本文件内容
cd 改变当前工作目录至指定目录
mkdir 创建一个新的目录
rmdir 删除一个空目录
copy 复制文件或目录到指定位置
move 移动或重命名文件
rename 仅用于重命名文件或目录,不涉及位置移动
delete 删除指定的文件

配置文件管理

华为数通设备的配置文件主要有2个,一个是current-configuration file,即目前运行的配置文件,存放在内存当中,内存掉电或机器重启之后,配置文件不复存在;如果需要保存,则需要在用户视图下输入save命令,可以将配置文件保存在flash(即设备的硬盘)、SD卡、U盘中,下次启动时保存的文件还在

若需将保存的配置文件加载使用,需要用startup命令

image-20231003002139015

常见的配置文件管理命令

image-20231003003245003

站内搜索

没有找到内容!