0
点赞
收藏
分享

微信扫一扫

通用路由平台VRP了解一下



  • ​​1. 命令视图(View)的概念​​
  • ​​2. 基本命令结构​​
  • ​​3. 使用命令行的帮助功能​​
  • ​​4. 基础配置命令​​


Versatile Routing Platform 通用路由平台,简称

VRP,是华为数据通信产品的通用操作系统平台,它以IP业务为核心,采用组件化的体系结构,在实现丰富功能及特性的同时,提供基于应用的可裁剪能力和可扩展能力。VRP其实就是运行在华为数通产品上的操作系统,就像Windows系统对于PC,iOS系统对于苹果终端。我们调试VRP系统的数通设备最常用的方法就是通过命令行界面(

CLI):



下面我们初步了解一下VRP的命令行界面:

1. 命令视图(View)的概念



通用路由平台VRP了解一下_命令行界面

VRP的命令行界面定义了各种命令视图(View),要对特定协议或者功能进行配置就需要进入到相应的视图。视图的定义使得命令行的配置更模块化,也更严谨、更层次化。例如一台路由器有多个接口,如果要修改某个接口的IP地址,那么就需要进入该接口的配置视图,然后进行配置,而在这个接口的配置视图中执行的相关命令,只会影响该接口。因此VRP规定,在适当的视图下执行适当的命令。刚登陆设备时在命令行界面你可能会看到“​​<Quidway>​​​”或者“​​<Huawei>​​”这样的提示符,“<>”尖括号提示你当前所处的视图是“用户视图”,而“​​Quidway​​​”或“​​Huawei​​​”是该设备的名称,当然设备名称是可以修改的。在不同的视图下我们会看到不同的提示符。例如上图所列举的几种视图以及进入该视图使用的命令。从当前视图进入到下一级视图需要使用相应的命令,从当前视图退回到上一级视图可使用“​​quit​​”命令:



2. 基本命令结构



在命令行界面中,通过输入特定的命令及参数来完成对设备的调试,例如上面的例子,sysnameRouter1,这条命令中“​​sysname​​​”是关键字,而“​​Router1​​”是参数,这条命令的意思就是将该设备的名称修改为Router1,命令输入完毕后按回车,就会发现系统的提示符发生了改变,变成了“[Router1]”。这条命令需要在系统视图下完成,如果在用户视图下尝试输入这条命令,则会报错。

3. 使用命令行的帮助功能

命令提示:

在设备的配置过程中,由于命令较多,出现记忆模糊的情况非常正常,VRP的命令后界面为我们贴心地提供了命令提示功能,当一条命令中某个关键字只记得开头的几个字母时,可在键入开头字母后紧接着键入“​​?​​​”问号,例如“​​ip rou?``”,注意在问号前面没有空格,系统即会自动弹出提示信息,提示当前“​​rou`”这三个字母开头的关键字有哪些:

[Huawei] ip rou?
route <Group> route command group
route-static IPv4 static routes

还有一些情况,可能是当前关键字输入完毕后,忘记了下一个关键字或者参数该输入什么,那么就可以在当前关键字输入完毕后键入空格,然后再输入一个“​​?​​”,系统会自动弹出可选择的关键字或参数的提示信息:

[Huawei] ip route-static ?
IP_ADDR<X.X.X.X> Destination IP address
default-preference Preference-value for IPv4 static-routes
selection-rule Selection rule
vpn-instance VPN-Instance route information

命令补齐:

输入命令时,关键字无需完整输入,例如要输入“​​system-view​​​”,可先输入“​​sys​​​”,然后按tab键,系统会自动补齐​​sys​​开头的关键字,如果sys开头有多个关键字,可以多次按tab键切换到自己想输入的那一个:

<huawei> sys[tab]
<huawei> system-view

在命令弄熟悉之后,其实可以采用简化的命令书写方式,例如“​​interface gigabitEthernet 0/0/0​​​”等同于“​​int g 0/0/0​​”,采用后者来配置设备,工作效率大大提升,当然逼格也跟着瞬间提升了好几个档次。

语法检查

CLI的语法检查功能帮助我们发现命令中的错误:

[Huawei]sysname
^
Error:Incomplete command found at ‘^’ position #箭头所指地方命令不完整
[Huawei]router if 1.1.1.1
^
Error: Unrecognized command found at ‘^’ position. #箭头所指地方命令不能识别
[Huawei]a

Error:Ambiguous command found at ‘^’ position #箭头所指的命令不明确(有多个a开头的关键字)

其他的提示如下:



4. 基础配置命令

修改设备名称:

<Quidway> system-view #从当前所在的用户视图,使用该命令进入系统视图
[Quidway] sysname Switch01 #修改设备的名称
[Switch01]

配置设备的接口:

<Router> system-view
[Router] interface GigabitEthernet 0/0/0 #进入千兆接口GE0/0/0
[Router-GigabitEthernet0/0/0] ip address 10.1.12.1 255.255.255.0 #为GE0/0/0接口配置IP地址
#上面这条命令也可使用如下配置方式:
[Router-GigabitEthernet0/0/0] ip address 10.1.12.1 24

这里​​GigabitEthernet0/0/0​​​指的是千兆接口​​GE0/0/0​​​,其中​​GigabitEthernet​​表示千兆以太网接口,另外,后面的三个数字分别是“槽位号/子卡号/接口序号”,具体的含义如下:

  • 槽位号:表示该接口所属单板所在的槽位号。
  • 子卡号:表示该接口所属的子卡号。
  • 接口序号:表示接口在板卡上的编排顺序号。
管理及维护设备配置:

save 在设备上的每一个配置操作,都会记录在设备的当前配置“​​urrent-configuration​​​之中,也就是当前运行中的配置,这个配置文件是保存在动态内存中的。可以使用​​isplay current-configuration​​令查看当前运行中的配置。

设备重启之后current-configuration将会丢失。因此为了保证设备重启后不丢失当前已经完成的配置,则要在配置变更后,将​​urrent-configuration​​​存到​​aved-configuration​​​也就是保存到启动配置文件,这样的话,设备重启后将会读取已保存到硬盘中的启动配置文件,然后将其加载到当前配置中运行。使用​​ave​​​令来将​​urrent-configuration​​​存到启动配置文件,save关键字如果不指定可选参数​​onfiguration-file(文件名)​​​则配置文件将保存为“​​rpcfg.zip​​​。“​​rpcfg.zip​​是系统缺省命名的配置文件,初始状态是空配置。

另外,如果要清除已保存的启动配置文件,使得下次设备重启后能恢复出厂配置,可使用如下命令:

<SW1> reset saved-configuration

如果要备份已保存的启动配置文件,可使用如下命令:

<SW1> copy flash:/vrpcfg.zip flash:/cfgbackup.zip


举报

相关推荐

kafka了解一下

[缓存]了解一下

Redis了解一下

了解一下ProtoBuf

简单了解一下RabbitMQ

了解一下内测系统

0 条评论