交换机基本命令

news2025/4/6 14:25:27

目录

一、华为交换机基本命令

1、VRP视图层

2、命令帮助

3、配置设备名称

4、命令等级(一般生产过程没有下面的详细)

5、用户界面

 6、配置Console认证

控制台接口(Console)

配置步骤示例

7、配置VTY登录(本文不介绍Telnet)

命令解释

配置步骤

完整配置示例

验证配置

注意事项

8、undo的用法

undo 命令的基本用法

示例:

常见应用场景

注意事项


一、华为交换机基本命令

1、VRP视图层

        通用路由平台(Versatile Routing Platform,VRP)是华为公司数据通信产品的通用操作系统平台。

        VRP 分层的命令结构定义了很多命令行视图,每条命令只能在特定的视图中执行。本文只介绍常见的命令行视图。每个命令都注册在一个或多个命令视图下,用户只有先进入这个命令所在的视图,才能运行相应的命令。进入到VRP 系统的配置界面后,VRP 上最先出现的视图是用户视图。在该视图下,用户可以查看设备的运行状态和统计信息。(简单认识一下<Huawei>这个是用户视图,[Huawei]是系统视图)
        下面是一些简单的用法:
#查看交换机的版本,可以简写为 di ver(都要是唯一的,建议写全,要么就多尝试)
display version 

#查看网卡 ,简写为:dis int b
display interface brief

#进入系统视图,简写:sys
systems-view

#在系统视图下,如果要给G0/0/0配置IP地址,还需要再进一层,到接口视图    简写:int g0/0/0
interface GigabitEtherent 0/0/0

 

#查看当前接口的配置
display this

#尝试给该网卡配置IP地址 配置完成之后Protocol协议会显示UP,就可以ping通了,最后的24是子网掩码)
ip address 192.168.1.254 24

 如果要从系统视图往后推,可以用ctrl + z或者两次q

2、命令帮助

命令帮助分为部分帮助和完全帮助

例如:

#部分帮助案例
#以d开头的所有命令都展现出来
d?

#完全帮助案例,?直接把所有的命令都展示出来
?

3、配置设备名称

#1、进入系统视图
system-view    
#2、使用命令sysname修改
sysname SW1    #把名字改成了SW1

4、命令等级(一般生产过程没有下面的详细)

  • 系统将命令进行分级管理,以增加设备的安全性。
  • 设备管理员可以设置用户级别,一定级别的用户可以使用对应级别的命令行。
  • 缺省情况下命令级别分为0~3 级,用户级别分为0~15 级。
  • 用户0 级为访问级别,对应网络诊断工具命令(ping、tracert)、从本设备出发访问外部设备的命令(Telnet 客户端)、部分display 命令等。
  • 用户1 级为监控级别,对应命令级0、1 级,包括用于系统维护的命令以及display 等命令。
  • 用户2 级是配置级别,包括向用户提供直接网络服务,包括路由、各个网络层次的命令。
  • 用户3-15 级是管理级别,对应命令3 级,该级别主要是用于系统运行的命令,对业务提供支撑作用,包括文件系统、FTP、TFTP 下载、文件交换配置、电源供应控制,备份板控制、用户管理、命令级别设置、系统内部参数设置以及用于业务故障诊断的debugging 命令。
  • 在具体使用中,如果我们有多个管理员帐号,但只允许某一个管理员保存系统配置,则可以将save 命令的级别提高到4 级,并定义只有该管理员
  • 有4 级权限。这样,在不影响其他用户的情况下,可以实现对命令的使用控制。

5、用户界面

  • display user-interface查看登录方式可知,可以通过19种方式管理我们的网络设备,一般用console和vty
  • 系统支持的用户界面包括Console 用户界面和VTY 用户界面。
  • 控制口(Console Port)是一种通信串行端口,由设备的主控板提供。
  • 虚拟类型终端(Virtual Type Terminal)是一种虚拟线路端口,用户通过终端与设备建立Telnet 或SSH 连接后,也就建立了一条VTY,即用户可
  • 以通过VTY 方式登录设备。设备一般最多支持15 个用户同时通过VTY 方式访问。执行 user-interface maximum-vty number 命令可以配置同时登录到设备的VTY 类型用户界面的最大个数。如果将最大登录用户数设为0,则任何用户都不能通过Telnet 或者SSH 登录到路由器。
  • 不同的设备,或使用不同版本的VRP 软件系统,具体可以被使用的VTY 接口的最大数量可能不同。VTY 接口最大可配范围为0-14。
用户类型编号
Console0
VTY 0-4
#查看已经登录的信息
display users

#查看登录方式
display user-interfacce

 6、配置Console认证

Console连接相当于用线把Console接上,我们就可以对其进行管理 console 是15级最高级,什么命令都可以执行,为了解决安全问题,我们通常设置密码,下面是给console 口添加认证

下图是华为交换机为例:

控制台接口(Console)

  • Console接口:这是网络设备上的一个物理端口,通常通过串行电缆(如RJ45到DB9转换器连接到电脑的串口,或USB转串口适配器)连接到终端设备(如电脑)。它是设备启动、初始配置以及在无法通过网络访问设备时进行管理的主要途径。

  • Console 0:在大多数情况下,路由器或交换机只有一个Console接口,因此编号为0。尽管理论上可以有多个Console接口,但实际上几乎所有的设备都只配备了一个Console接口。

配置步骤示例

以下是一个完整的配置示例,展示了如何进入Console接口配置模式并设置密码验证和超时时间:

system-view  // 进入系统视图
user-interface console 0  // 进入Console接口配置模式
authentication-mode password  // 设置验证方式为密码
set authentication password cipher MySecurePassword123  // 设置密码
idle-timeout 5  // 设置超时时间为5分钟
quit  // 退出当前配置模式
save  // 保存配置

7、配置VTY登录(本文不介绍Telnet)

命令解释

  • user-interface vty 0 4
    • user-interface:是进入用户界面配置模式的命令。
    • vty:指的是虚拟类型终端线路,用于远程登录到设备(如通过Telnet或SSH)。
    • 0 4:表示配置的VTY线路编号范围是从0到4,总共5条线路(0, 1, 2, 3, 4),意味着可以同时有最多5个用户通过这些线路远程登录到设备。

配置步骤

  1. 进入系统视图: 进入设备的系统视图模式以进行全局配置。

    system-view
  2. 进入VTY用户界面视图: 选择要配置的VTY线路范围。例如,配置从VTY 0到VTY 4的5条线路。

    user-interface vty 0 4
  3. 设置认证方式: 你可以选择不同的认证方式,如基于密码的认证或AAA认证。

    • 基于密码的认证: 设置简单的密码认证。

      authentication-mode password
      set authentication password cipher 密码
    • AAA认证: 使用AAA(Authentication, Authorization, Accounting)进行更复杂的认证、授权和计费管理。

      authentication-mode aaa
  4. 限制登录协议: 为了提高安全性,通常建议仅允许使用SSH协议进行远程登录,而不是Telnet(因为Telnet传输数据是明文的)。

    protocol inbound ssh
  5. 设置用户权限等级(可选): 你可以为通过VTY登录的用户设置默认权限等级。例如,设置权限等级为3(最高权限等级为15)。

    user privilege level 3
  6. 退出VTY配置模式: 完成配置后退出VTY用户界面视图。

    quit
  7. 保存配置: 确保配置不会在重启后丢失。

    save

完整配置示例

以下是一个完整的配置示例,展示了如何配置VTY线路以支持SSH登录,并使用AAA认证:

system-view
user-interface vty 0 4
authentication-mode aaa
protocol inbound ssh
quit

# 配置AAA
aaa
local-user admin password cipher Admin@123  # 设置admin用户的密码为Admin@123(加密存储)
local-user admin service-type ssh            # 指定该用户可以通过SSH登录
local-user admin privilege level 15          # 设置该用户的权限等级为最高级(15)
quit

# 配置SSH
rsa local-key-pair create  # 创建RSA密钥对
ssh user admin             # 添加SSH用户
ssh user admin authentication-type password  # 设置SSH用户的认证方式为密码
ssh user admin service-type stelnet  # 允许该用户通过SSH登录
stelnet server enable      # 启用SSH服务器功能
save                       # 保存配置

验证配置

  • 检查VTY配置: 使用以下命令查看VTY线路的配置情况:

    display user-interface vty 0 4
  • 测试登录: 尝试通过SSH客户端登录设备,验证配置是否生效。

注意事项

  • 安全性:尽量避免使用Telnet,因为它不加密传输的数据,推荐使用SSH。
  • 权限管理:根据实际需求合理设置用户的权限等级,避免不必要的安全风险。
  • 日志记录:启用日志记录功能,以便在出现问题时能够追踪和排查。

8、undo的用法

在华为设备的命令行界面(CLI)中,undo 命令是一个非常重要的关键字,用于撤销或删除已经配置的命令或设置。它可以帮助你轻松地回滚配置更改,恢复到之前的配置状态。这对于网络管理和故障排除非常有用。

undo 命令的基本用法

undo 命令通常紧跟在需要撤销的命令之前。例如,如果你之前使用了某个配置命令,现在想要撤销这个配置,可以使用 undo 加上相应的命令。

示例:

假设你在华为设备上配置了一个IP地址:

system-view
interface GigabitEthernet 0/0/1
ip address 192.168.1.1 24

如果你想撤销这个IP地址配置,可以使用 undo 命令:

undo ip address

常见应用场景

以下是一些常见的应用场景和示例,展示了如何使用 undo 命令来撤销不同的配置:

  1. 撤销接口IP地址配置

    system-view
    interface GigabitEthernet 0/0/1
    undo ip address
  2. 撤销VTY线路配置: 如果你之前配置了VTY线路并希望撤销这些配置:

    system-view
    user-interface vty 0 4
    undo authentication-mode
    undo protocol inbound ssh
  3. 撤销AAA配置: 如果你想撤销之前为用户admin设置的AAA配置:

    system-view
    aaa
    undo local-user admin
  4. 撤销SSH服务器功能: 如果你启用了SSH服务器功能并希望禁用它:

    system-view
    undo stelnet server enable
  5. 撤销设备名称配置: 如果你设置了设备名称并希望撤销它:

    system-view
    undo sysname
  6. 撤销静态路由配置: 如果你添加了一条静态路由并希望删除它:

    system-view
    undo ip route-static 192.168.2.0 255.255.255.0 192.168.1.2

注意事项

  • 逐条撤销undo 命令通常是针对具体的配置项进行操作的。因此,你需要知道要撤销的具体命令,并使用相应的 undo 命令。

  • 保存配置:撤销某些配置后,记得保存配置以确保更改不会在设备重启后丢失。你可以使用 save 命令来保存当前配置。

    save
  • 全局撤销:对于一些全局配置(如设备名称),使用 undo 命令时可能不需要指定具体的参数。例如,撤销设备名称只需输入 undo sysname,而无需提供具体名称。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2302103.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PHP图书借阅小程序源码

&#x1f4da; 图书借阅小程序&#xff1a;一键开启智慧阅读新篇章 &#x1f31f; 这是一款由ThinkPHP与UniApp两大技术巨擘强强联手精心打造的图书借阅微信小程序&#xff0c;它犹如一座随身携带的移动图书馆&#xff0c;让您无论身处何地都能轻松畅游知识的海洋。创新的多书…

UE 播放视频

一.UI播放视频 1.导入视频文件至工程文件夹 2.文件夹内右健选择Media -> File Meida Source创建testFileMeidaSource文件。 编辑FilePath为当前视频 3.右键->Media->Media Player 创建testMediaPlayer文件 4.右键创建testMediaTexture。编辑MediaPlayer设置testMedia…

拦截器VS过滤器:Spring Boot中请求处理的艺术!

目录 一、拦截器&#xff08;Interceptor&#xff09;和过滤器&#xff08;Filter&#xff09;&#xff1a;都是“守门员”&#xff01;二、如何实现拦截器和过滤器&#xff1f;三、拦截器和过滤器的区别四、执行顺序五、真实的应用场景六、总结 &#x1f31f;如果喜欢作者的讲…

react实例与总结(二)

目录 一、脚手架基础语法(16~17) 1.1、hello react 1.2、组件样式隔离(样式模块化) 1.3、react插件 二、React Router v5 2.1、react-router-dom相关API 2.1.1、内置组件 2.1.1.1、BrowserRouter 2.1.1.2、HashRouter 2.1.1.3、Route 2.1.1.4、Redirect 2.1.1.5、L…

巧用GitHub的CICD功能免费打包部署前端项目

近年来&#xff0c;随着前端技术的发展&#xff0c;前端项目的构建和打包过程变得越来越复杂&#xff0c;占用的资源也越来越多。我有一台云服务器&#xff0c;原本打算使用Docker进行部署&#xff0c;以简化操作流程。然而&#xff0c;只要执行sudo docker-compose -f deploy/…

使用 DeepSeek 生成商城流程图

步骤 1.下载 mermaid 2.使用 DeepSeek 生成 mermaid 格式 3.复制内容到 4.保存备用。 结束。

VSCode自定义快捷键和添加自定义快捷键按键到状态栏

VSCode自定义快捷键和添加自定义快捷键按键到状态栏 &#x1f4c4;在VSCode中想实现快捷键方式执行某些指令操作&#xff0c;可以通过配置组合式的键盘按键映射来实现&#xff0c;另外一种方式就是将执行某些特定的指令嵌入在面板菜单上&#xff0c;在想要执行的时候&#xff0…

Ubuntu22.04 - gflags的安装和使用

目录 gflags 介绍gflags 安装gflags 使用 gflags 介绍 gflags 是Google 开发的一个开源库&#xff0c;用于 C应用程序中命令行参数的声明、定义和解析。gflags 库提供了一种简单的方式来添加、解析和文档化命令行标志(flags),使得程序可以根据不同的运行时配置进行调整。 它具…

java | MyBatis-plus映射和golang映射对比

文章目录 Java实体类和数据库的映射1.默认驼峰命名规则2.自定义字段映射3.关闭驼峰命名规则4.JSON序列化映射 Golang1. 结构体与表的映射2. 字段与列的映射3. 关联关系映射4. 其他映射相关标签 这篇也是做数据库映射方面的对比&#xff1a; Java 实体类和数据库的映射 1.默认…

正则表达式–断言

原文地址&#xff1a;正则表达式–断言 – 无敌牛 欢迎参观我的个人博客&#xff1a;正则表达式特殊字符 – 无敌牛 断言assertions 1、(?...)&#xff1a;正向预查&#xff08;positive lookahead&#xff09;&#xff0c;表示某个字符串后面应该跟着什么。但这个字符串本身…

电脑想安装 Windows 11 需要开启 TPM 2.0 怎么办?

尽管 TPM 2.0 已经内置在许多新电脑中&#xff0c;但很多人并不知道如何激活这一功能&#xff0c;甚至完全忽略了它的存在。其实&#xff0c;只需简单的几步操作&#xff0c;你就能开启这项强大的安全特性&#xff0c;为你的数字生活增添一层坚固的防护屏障。无论你是普通用户还…

QT之改变鼠标样式

QT改变鼠标图片 资源路径如下 代码实现 QPixmap customCursorPixmap(":/images/mouse.png");QCursor customCursor(customCursorPixmap);QWidget::setCursor(customCursor); // 可以设置为整个窗口或特定控件QWidget::setCursor(); // 设置为透明光标&#xff0c…

ue----git局域网内部署裸仓库,别的机器进行访问

最近由于经常迁移项目到另一台机器上进行部署更新一点就要整个迁移 弄得麻烦了 就在网上学了一下这个方式 首先我们在想要建立裸仓库的电脑上找到一个文件夹放置我们的裸仓库 在此点击鼠标右键选择 open git bash here 输入命令 创裸仓库 git init --bare gitTestName.git…

PaddlePaddle的OCR模型转onnx-转rknn模型_笔记4

一、PaddlePaddle的OCR模型转onnx 1、首先建立一个新的虚拟环境 conda create -n ppocr python3.10 -y conda activate ppocr 2、进入paddlepaddle官网输入以下指令安装paddlepaddle GPU版本 &#xff08;我的cuda版本是11.8,根据你电脑装合适版本&#xff09; pip instal…

【大模型系列篇】DeepSeek-R1如何通过强化学习有效提升大型语言模型的推理能力?

如何通过强化学习&#xff08;RL&#xff09;有效提升大型语言模型&#xff08;LLM&#xff09;的推理能力&#xff1f; 《DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning》由DeepSeek-AI团队撰写&#xff0c;主要介绍了他们开发的第一代…

企业存储系统

一、概述 数字经济 人类通过大数据&#xff08;数字化的知识与信息&#xff09;的识别—选择—过滤—存储—使用&#xff0c;引导、实现资源的快速优化配置与再生&#xff0c;实现经济高质量发展的经济形态。 产业互联网推动发展 企业开始进行数字化转型&#xff0c;将传统…

数据结构系列一:初识集合框架+复杂度

前言 数据结构——是相互之间存在一种或多种特定关系的数据元素的集合。数据结构是计算机专业的基础课程&#xff0c;但也是一门不太容易学好的课&#xff0c;它当中有很多费脑子的东西&#xff0c;之后在学习时&#xff0c;你若碰到了困惑或不解的地方 都是很正常的反应&…

Linux系统编程学习 NO.14——缓冲区的概念、模拟实现Cstdio库

用户缓冲区 先介绍一下关于用户缓冲区的周边知识。 fread和fwrite的返回值 谈一谈fread和fwrite的返回值&#xff0c;如果写入/读取文件成功&#xff0c;fread或fwrite的返回值指的是实际写入/读取的内存块数量(实际的nmemb的大小)。假如fwrite写入的size是5字节&#xff0c;…

某手sig3-ios算法 Chomper黑盒调用

Chomper-iOS界的Unidbg 最近在学习中发现一个Chomper框架&#xff0c;Chomper 是一个模拟执行iOS可执行文件的框架&#xff0c;类似于安卓端大名鼎鼎的Unidbg。 这篇文章使用Chomper模拟执行某手的sig3算法&#xff0c;初步熟悉该框架。这里只熟悉模拟执行步骤以及一些常见的…

MySQL版本选择与安装

MySQL版本选择与安装 MySQL 5.5 优点: 稳定性&#xff1a;5.5版本是长期支持&#xff08;LTS&#xff09;版本&#xff0c;因此它非常稳定&#xff0c;被广泛部署在生产环境中。 兼容性&#xff1a;与旧版本的MySQL和各种应用程序有很好的兼容性。 缺点: 过时&#xff1a;…