1.4.3CLI命令行基础(2)(课件)-《计算机网络技术基础》同步教学(高教版)

2024-11-04
| 18页
| 118人阅读
| 19人下载
普通

内容正文:

CLI命令行基础 本节课,我们继续学习CLI命令行。 1 命令行级别 01 命令行使用 02 目录 CONTENTS 2 01 命令行级别 VRP对用户也进行分级管理,对应的用户级别(level)从 0 至15。 VRP命令级别 用户等级 命令等级 名称 0 0 访问级 1 0 and 1 监控级 2 0,1 and 2 配置级 3-15 0,1,2 and 3 管理级 灵石县第一职业高级中学 系统将命令进行分级管理,以增加设备的安全性。设备管理员可以设置用户级别,一定级别的用户可以使用对应级别的命令行。 缺省情况下命令级别分为0~3级,用户级别分为0~15级。 4 VRP命令级别和用户级别 0.参观级 1.监控级 2.配置级 3.管理级 网络诊断命令 系统维护、业务故障诊断 业务配置 管理命令 灵石县第一职业高级中学 灵石县第一职业高级中学 默认情况下,用户级别与命令级别的关系如下表: 用户0级为访问级别,对应网络诊断工具命令(ping、tracert)、从本设备出发访问外部设备的命令(Telnet客户端)、部分display命令等。 用户1级为监控级别,对应命令级0、1级,包括用于系统维护的命令以及display等命令。 用户2级是配置级别,包括向用户提供直接网络服务,包括路由、各个网络层次的命令。 用户3-15级是管理级别,对应命令3级,该级别主要是用于系统运行的命令,对业务提供支撑作用,包括文件系统、FTP、TFTP下载、文件交换配置、电源供应控制,备份板控制、用户管理、命令级别设置、系统内部参数设置以及用于业务故障诊断的debugging命令。 管理员用户通过执行【command-privilege level】命令设置低级别用户可以使用的某条命令。 管理用户使用指定命令 <Huawei>system-view [Huawei]command-privilege level 3 view user save 灵石县第一职业高级中学 灵石县第一职业高级中学 管理员用户可通过【command-privilege】命令自定义命令级别。本例展示了如何修改命令级别,在用户视图下执行save命令需要3级的权限。 在具体使用中,如果我们有多个管理员帐号,但只允许某一个管理员保存系统配置,则可以将save命令的级别提高到4级,并定义只有该管理员有4级权限。这样,在不影响其他用户的情况下,可以实现对命令的使用控制。 管理员用户执行【set current-configuration display】命令设置指定低级别用户需要显示的配置信息。 管理用户查看指定配置信息 <Huawei>system-view [Huawei]command-privilege level 3 view user save [Huawei]command-privilege level 0 view cli_8f display current-configuration [Huawei]set current-configuration display level 0 ip address 灵石县第一职业高级中学 灵石县第一职业高级中学 管理员用户执行【set current-configuration display】命令设置指定低级别用户需要显示的配置信息。 本例中,管理员希望低级别用户(如level 0)可以使用【display current-configuration】命令,但是该级别用户只能查看接口的IP地址配置信息。 Level 0用户登录设备后可以使用【display current-configuration】命令,但只会显示接口及对应的IP地址配置 管理用户查看指定配置信息 <Huawei>display current-configuration # interface GigabitEthernet0/0/0 ip address 192.168.200.183 255.255.255.0 # interface LoopBack0 ip address 10.168.1.1 255.255.255.0 # return 灵石县第一职业高级中学 灵石县第一职业高级中学 Level 0用户登录设备后可以使用【display current-configuration】命令,但只会显示接口及对应的IP地址配置 用户界面类型 编号 Console 0 VTY 0-4 VTY 接口最大可配范围为0-14。 用户界面 <Huawei>system-view [Huawei]user-interface vty 0 4 [Huawei-ui-vty0-4] 灵石县第一职业高级中学 灵石县第一职业高级中学 每类用户界面都有对应的用户界面视图。用户界面(User-interface)视图是系统提供的一种命令行视图,用来配置和管理所有工作在异步交互方式下的物理接口和逻辑接口,从而达到统一管理各种用户界面的目的。在连接到设备前,用户要设置用户界面参数。系统支持的用户界面包括Console用户界面和VTY用户界面。控制口(Console Port)是一种通信串行端口,由设备的主控板提供。虚拟类型终端(Virtual Type Terminal)是一种虚拟线路端口,用户通过终端与设备建立Telnet或SSH连接后,也就建立了一条VTY,即用户可以通过VTY方式登录设备。设备一般最多支持15个用户同时通过VTY方式访问。执行user-interface maximum-vty number 命令可以配置同时登录到设备的VTY类型用户界面的最大个数。如果将最大登录用户数设为0,则任何用户都不能通过Telnet或者SSH登录到路由器。display user-interface 命令用来查看用户界面信息。 不同的设备,或使用不同版本的VRP软件系统,具体可以被使用的VTY接口的最大数量可能不同。 配置用户界面命令 命令 功能 idle-timeout 设置超时时间 screen-length 设置指定终端屏幕的临时显示行数 history-command max-size 设置历史命令缓冲区的大小 # Set the size of the history command buffer to 20. <Huawei>system-view [Huawei]user-interface console 0 [Huawei-ui-console0]history-command max-size 20 # Set the timeout duration to 1 minute and 30 seconds. [Huawei-ui-console0]idle-timeout 1 30 灵石县第一职业高级中学 灵石县第一职业高级中学 用户可以设置Console界面和VTY界面的属性,以提高系统安全性。 如果一个连接上设备的用户一直处于空闲状态而不断开,可能会给系统带来很大风险,所以在等待一个超时时间后,系统会自动中断连接。这个闲置切断时间又称超时时间,默认为10分钟。 当display命令输出的信息超过一页时,系统会对输出内容进行分页,使用空格键切换下一页。 如果一页输出的信息过少或过多时,用户可以执行screen-length命令修改信息输出时一页的行数。默认行数为24,最大支持512行。不建议将行数设置为0,因为那样将不会显示任何输出内容了。 每条命令执行过后,执行的记录都保存在历史命令缓存区。用户可以利用(↑),(↓),CTRL+P,Ctrl+N这些快捷键调用这些命令。历史命令缓存区中默认能存储10条命令,可以通过运行history-command max-size改变可存储的命令数,最多可存储256条。 配置登陆权限 命令 功能 user privilege 配置指定用户界面下的用户级别 set authentication password 配置本地认证密码 # Set the user level on the VTY0 user interface to 2. <Huawei>system-view [Huawei]user-interface vty 0 [Huawei-ui-vty0]user privilege level 2 [Huawei-ui-vty0-4]set authentication password cipher Enter Password(<8-128>):huawei123 灵石县第一职业高级中学 灵石县第一职业高级中学 本页介绍只使用密码登陆的情况下,登陆权限的密码配置方式。 如果没有权限限制,未授权的用户就可以使用设备获取信息并更改配置。从设备安全的角度考虑,限制用户的访问和操作权限是很有必要的。用户权限和用户认证是提升终端安全的两种方式。用户权限要求规定用户的级别,一定级别的用户只能执行特定级别的命令。 配置用户界面的用户认证方式后,用户登录设备时,需要输入密码进行认证,这样就限制了用户访问设备的权限。在通过VTY进行Telnet连接时,所有接入设备的用户都必须要经过认证。 设备提供三种认证模式,AAA模式、密码认证模式和不认证模式。AAA认证模式具有很高的安全性,因为登录时必须输入用户名和密码。密码认证只需要输入登录密码即可,所以所有的用户使用的都是同一个密码。使用不认证模式就是不需要对用户认证直接登陆到设备。需要注意的是,Console界面默认使用不认证模式。 对于Telnet登录用户,授权是非常必要的,最好设置用户名、密码和指定和帐号相关联的权限。 注:不同VRP版本执行set authentication password cipher命令有差异:有些平台需要回车后输入密码,另外一些平台可直接在命令后输入密码。故在操作具体产品时请查阅相应VRP产品文档。 02 命令行使用(2) 常见报错提示 英文错误信息 错误原因 Error: Unrecognized command found at '^' position. 没有查找到命令 没有查找到关键字 Error: Wrong parameter found at '^' position. 参数类型错 参数值越界 Error: Incomplete command found at '^' position. 输入命令不完整 Error: Too many parameters found at '^' position. 输入参数太多 Error: Ambiguous command found at '^' position. 输入命令不明确 灵石县第一职业高级中学 在使用CLI时,为保证VRP可以正确理解并执行,故会对用户输入的命令进行语法检查,如果不通过,系统会向用户报错错误信息。 用户可根据系统的错误报告信息,检查并纠正命令输入。常见的错误信息如表中所示。 13 控制命令行显示方式 功能键 功能 <Ctrl+C>和<Ctrl+Z> 停止显示或命令执行 空格键 继续显示下一屏信息 回车键 继续显示下一行信息 PageUp键 继续显示上一页信息 PageDow键 继续显示下一页信息 灵石县第一职业高级中学 灵石县第一职业高级中学 当终端屏幕上显示的信息过多时,可以使用<PageUp>和<PageDown>显示上一页信息和下一页信息。 当执行某一命令后,如果显示的信息超过一屏时,系统会自动暂停,以方便用户查看。此时用户可以通过功能键控制命令行的显示方式,如表所示。 使用display命令查看设备的配置信息和运行状态信息时,可以通过正则表达式过滤不需要的信息。正则表达式(regular-expression)是一种模式匹配工具,用户根据一定的规则构建匹配模式,然后将匹配模式与目标对象进行匹配。正则表达式格式上是由1~256个普通字符和特殊字符组成的字符串。 普通字符 普通字符匹配的对象是普通字符本身。包括所有的大写和小写字母、数字、下划线、标点符号以及一些特殊符号。例如:a匹配abc中的a,20匹配20.1.1.1中的20,@匹配xxx@xxx.com中的@。 特殊字符 为帮助用户灵活地构建匹配模式,正则表达式提供了一些具有特殊含义的专用字符,也称为“元字符”(metacharacter)。这些特殊字符用来规定其它字符在目标对象中的出现模式。 正则表达式 灵石县第一职业高级中学 灵石县第一职业高级中学 在命令中指定过滤方式:在命令行中通过输入begin、exclude或include关键字加正则表达式的方式来过滤显示。 过滤命令行显示信息 命令 功能 | include regular-expression 只输出匹配指定正则表达式的所有行。。 | exclude regular-expression 输出不匹配指定正则表达式的所有行。 | begin regular-expression 输出以匹配指定正则表达式的行开始的所有行。 灵石县第一职业高级中学 灵石县第一职业高级中学 使用正则表达式过滤命令行显示信息的方法有两种:在命令中指定过滤方式:在命令行中通过输入begin、exclude或include关键字加正则表达式的方式来过滤显示。 系统支持使用| count,显示使用过滤条件后输出的结果的行数。可以与过滤方式配合使用。 在支持正则表达式的命令中,有三种过滤方式可供选择: | begin regular-expression:输出以匹配指定正则表达式的行开始的所有行。 即过滤掉所有待输出字符串,直到出现指定的字符串(此字符串区分大小写)为止,其后的所有字符串都会显示到界面上。 | exclude regular-expression:输出不匹配指定正则表达式的所有行。 即待输出的字符串中没有包含指定的字符串(此字符串区分大小写),则会显示到界面上;否则过滤不显示。 | include regular-expression:只输出匹配指定正则表达式的所有行。 即待输出的字符串中如果包含指定的字符串(此字符串区分大小写),则会显示到界面上;否则过滤不显示。 执行【display interface brief】命令, 不显示10GE和40GE接口。 过滤命令行显示信息 <Huawei>display interface brief | exclude 10GE|40GE InUti/OutUti: input utility rate/output utility rate Interface PHY Protocol InUti OutUti inErrors outErrors Eth-Trunk2 down down 0% 0% 0 0 Eth-Trunk27 up up 0.01% 0.01% 0 0 MEth0/0/0 up up 0.01% 0.01% 0 0 NULL0 up up(s) 0% 0% 0 0 Vlanif2 down down -- -- 0 0 Vlanif10 down down -- -- 0 0 Vlanif20 down down -- -- 0 0 Vlanif200 up up -- -- 0 0 灵石县第一职业高级中学 灵石县第一职业高级中学 执行【display interface brief】命令, 不显示10GE和40GE接口。我们则可以使用| exclude 10GE|40GE 进行过滤筛选 执行【display current-configuration】命令,只显示包含“VLAN”的配置。 过滤命令行显示信息 <Huawei>display current-configuration | include vlan vlan batch 2 9 to 20 77 99 200 222 4091 vlan 19 mux-vlan vlan 222 aggregate-vlan access-vlan 1 instance 2 vlan 2 carrier-vlan 100 ce-vlan 10 port trunk allow-pass vlan 99 200 igmp-snooping static-router-port vlan 99 port trunk allow-pass vlan 20 port default vlan 77 port trunk allow-pass vlan 20 灵石县第一职业高级中学 灵石县第一职业高级中学 执行【display current-configuration】命令,只显示包含“VLAN”的配置,我们则可以使用 | include vlan 进行过滤 $$

资源预览图

1.4.3CLI命令行基础(2)(课件)-《计算机网络技术基础》同步教学(高教版)
1
1.4.3CLI命令行基础(2)(课件)-《计算机网络技术基础》同步教学(高教版)
2
1.4.3CLI命令行基础(2)(课件)-《计算机网络技术基础》同步教学(高教版)
3
1.4.3CLI命令行基础(2)(课件)-《计算机网络技术基础》同步教学(高教版)
4
1.4.3CLI命令行基础(2)(课件)-《计算机网络技术基础》同步教学(高教版)
5
1.4.3CLI命令行基础(2)(课件)-《计算机网络技术基础》同步教学(高教版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。