2、命令行操作基础

一、访问网络设备的方法

为了通过命令行接口对设备进行管理和操作,必须使用基于字符的终端或远程登录方式连接到网络设备,H3C网络设备提供了访问CLI的多种方法,下面详细介绍“通过Console进行连接”、“通过Telnet进行连接”、“通过SSH进行连接”这三种访问方式。

1、通过Console进行连接

第一步:将console线一端插到交换机的console口,一端插到自己电脑的USB接口。

第二步:打开win电脑的“设备管理器”,查看具体的COM接口。

注意:如果电脑没有看到COM口,下载360驱动大师扫描下载即可。

第三步:打开secureCRT,新建的session的协议选择“Serial”,参数设置如下。

第四步:设置好通讯参数后,点击OK,就可以进入设备配置界面了。

2、通过Telnet进行连接

telnet协议是基于TCP端口23,需要确保主机和网络设备的之间可以互通才能使用telnet登录设备,telnet的用户名密码都是明文的,抓包能看到不安全。

SW1:

telnet server enable

#

line vty 0 4

 authentication-mode scheme

#

local-user wolf class manage

 password simple Huawei@123

 service-type telnet

 authorization-attribute user-role network-admin

 undo authorization-attribute user-role network-operator

manage设备管理类用户,用于登录设备,对设备进行配置和监控。此类用户可以提供ftp、http、https、telnet、ssh、terminal服务
network网络接入类用户,用于通过设备接入网络,访问网络资源。此类用户可以提供lan-access、portal、ppp服务

3、通过SSH进行连接

SSH是Secure Shell(安全外壳)的简称,基于TCP端口22,有SSH2和SSH1两个版本且互相不兼容,SSH可以提供安全的远程连接,文件下载等功能。SSH的用户名密码都是密文的,非常安全。

SW1:

public-key local create dsa

ssh server enable

#

line vty 0 4

 authentication-mode scheme

#

local-user wolf class manage

 passwordsimple Huawei@123

 service-type ssh

 authorization-attribute user-role network-admin

 undo authorization-attribute user-role network-operator


二、命令行使用入门

1、命令视图

命令行接口提供多种命令视图,比较常见的命令视图类型包括。

1)用户视图

设备启动后的缺省视图,可使用display命令查看启动后设备基本运行状态。

2)系统视图

在用户视图下通过命令sys可进入到系统视图,在系统视图下可以针对设备进行配置,也可以通过命令quit退到用户视图。

3)路由协议视图

在系统视图下可以进入到对应的路由协议视图进而配置路由协议,配置完成后也可以通过命令quit退到系统视图。

4)接口视图

在系统视图下进入到对应接口下做配置,配置完成后也可以通过命令quit退到系统视图。

5)用户线视图

如果对设备进行登录配置,需要进入到用户线视图下配置用户登录的参数。

①console用户线视图:配置通过console登录的相关参数。

②VTY用户线视图:配置通过telnet/ssh登录的相关参数,目前每台设备最多支持64个VTY用户同时访问,可以针对不同的VTY用户设置不同的参数。

2、命令行类型

Comware系统的命令行是控制用户权限的最小单元。根据命令作用的不同,将命令分为以下三类。

  • 读类型:用于显示系统配置信息和维护信息,例如display、dir。
  • 写类型:用于对设备进行配置,例如dhcp enable、debugging。
  • 执行类型,用于执行特定的功能,例如ping、ftp。

3、用户角色

系统预定义了多种用户角色,部分角色拥有缺省的用户权限。如果系统预定义的用户角色无法满足权限管理的需求,管理员还可以自定义已有用户角色或是创建新的角色,来实现更精细化的权限控制,常用的用户角色如下。

  • network-admin:所有的命令都能使用。
  • network-operator:可执行display相关命令,display history-command all除外。
  • level-n(n=0~15):级别不同权限也不同。
level-0可执行命令ping、tracert、ssh2、telnet等命令
level-1具有level-0用户角色的权限,可执行display相关命令,display history-command all除外
level-9可操作系统中绝大多数的功能和所有的资源,但不能操作display history-command all等命令
level-15具有与network-admin角色相同的权限

4、命令行特性

1)帮助特性

通过?获取该视图下所有的命令及其简单描述,可以通过tab补全命令。

2)错误信息提示

如果一条命令配错了,系统会提示你。

3)历史记录

可以通过display history-command查看之前配置的历史命令,或者通过↑↓快捷键调出上一条或下一条历史命令。

4)命令行编辑功能

命令行接口提供了基本的命令编辑功能,主要的编辑按键如表所示。

5)分页显示

如果输出的内容太多一行显示不完,可以分页显示。空格继续显示下一屏信息,回车继续显示下一行信息,Ctrl+C停止显示和命令执行。


三、常用命令

全局视图:sysname配置设备名称
全局视图:clock datetime配置系统时间
全局视图:display clock显示系统时间
全局视图:header配置欢迎信息
全局视图:display version查看版本信息
全局视图:display current-configuration查看当前配置
全局视图:display interface显示接口信息
全局视图:display ip interface brief显示接口IP状态与配置信息
全局视图:display diagnostic-information显示系统运行统计信息