交换机基本命令
目录
一、华为交换机基本命令
1、VRP视图层
2、命令帮助
3、配置设备名称
4、命令等级(一般生产过程没有下面的详细)
5、用户界面
6、配置Console认证
控制台接口(Console)
配置步骤示例
7、配置VTY登录(本文不介绍Telnet)
命令解释
配置步骤
完整配置示例
验证配置
注意事项
8、undo的用法
undo 命令的基本用法
示例:
常见应用场景
注意事项
一、华为交换机基本命令
1、VRP视图层
#查看交换机的版本,可以简写为 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。
| 用户类型 | 编号 |
| Console | 0 |
| 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个用户通过这些线路远程登录到设备。
配置步骤
-
进入系统视图: 进入设备的系统视图模式以进行全局配置。
system-view -
进入VTY用户界面视图: 选择要配置的VTY线路范围。例如,配置从VTY 0到VTY 4的5条线路。
user-interface vty 0 4 -
设置认证方式: 你可以选择不同的认证方式,如基于密码的认证或AAA认证。
-
基于密码的认证: 设置简单的密码认证。
authentication-mode password set authentication password cipher 密码 -
AAA认证: 使用AAA(Authentication, Authorization, Accounting)进行更复杂的认证、授权和计费管理。
authentication-mode aaa
-
-
限制登录协议: 为了提高安全性,通常建议仅允许使用SSH协议进行远程登录,而不是Telnet(因为Telnet传输数据是明文的)。
protocol inbound ssh -
设置用户权限等级(可选): 你可以为通过VTY登录的用户设置默认权限等级。例如,设置权限等级为3(最高权限等级为15)。
user privilege level 3 -
退出VTY配置模式: 完成配置后退出VTY用户界面视图。
quit -
保存配置: 确保配置不会在重启后丢失。
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 命令来撤销不同的配置:
-
撤销接口IP地址配置:
system-view interface GigabitEthernet 0/0/1 undo ip address -
撤销VTY线路配置: 如果你之前配置了VTY线路并希望撤销这些配置:
system-view user-interface vty 0 4 undo authentication-mode undo protocol inbound ssh -
撤销AAA配置: 如果你想撤销之前为用户
admin设置的AAA配置:system-view aaa undo local-user admin -
撤销SSH服务器功能: 如果你启用了SSH服务器功能并希望禁用它:
system-view undo stelnet server enable -
撤销设备名称配置: 如果你设置了设备名称并希望撤销它:
system-view undo sysname -
撤销静态路由配置: 如果你添加了一条静态路由并希望删除它:
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,而无需提供具体名称。
相关文章:
交换机基本命令
目录 一、华为交换机基本命令 1、VRP视图层 2、命令帮助 3、配置设备名称 4、命令等级(一般生产过程没有下面的详细) 5、用户界面 6、配置Console认证 控制台接口(Console) 配置步骤示例 7、配置VTY登录(本文…...
PLC通信交互系统技术分享
目录 0、前言 1、模块划分 2、状态机 3、通信层增强 4、异常处理机制 5、核心代码 关键状态处理示例 6、部署与测试方案 1. 环境要求 2. 性能测试指标 0、前言 这是一个C程序,用于与西门子PLC进行通信,处理SN码、拍照信号、检测结果等流程。代码…...
PHP图书借阅小程序源码
📚 图书借阅小程序:一键开启智慧阅读新篇章 🌟 这是一款由ThinkPHP与UniApp两大技术巨擘强强联手精心打造的图书借阅微信小程序,它犹如一座随身携带的移动图书馆,让您无论身处何地都能轻松畅游知识的海洋。创新的多书…...
本地部署 DeepSeek + Dify,构建自己的AI能力
概述 DeepSeek 是一款开创性的开源大语言模型,凭借其先进的算法架构和反思链能力,为 AI 对话交互带来了革新性的体验。通过私有化部署,你可以充分掌控数据安全和使用安全。你还可以灵活调整部署方案,并实现便捷的自定义系统。 Dify 作为同样开源的 AI 应用开发平台,提供完…...
UE 播放视频
一.UI播放视频 1.导入视频文件至工程文件夹 2.文件夹内右健选择Media -> File Meida Source创建testFileMeidaSource文件。 编辑FilePath为当前视频 3.右键->Media->Media Player 创建testMediaPlayer文件 4.右键创建testMediaTexture。编辑MediaPlayer设置testMedia…...
拦截器VS过滤器:Spring Boot中请求处理的艺术!
目录 一、拦截器(Interceptor)和过滤器(Filter):都是“守门员”!二、如何实现拦截器和过滤器?三、拦截器和过滤器的区别四、执行顺序五、真实的应用场景六、总结 🌟如果喜欢作者的讲…...
科普:“Docker Desktop”和“Docker”以及“WSL”
“Docker Desktop”和“Docker”这两个概念既有紧密联系,又存在一定区别: 一、联系 核心功能同源:Docker Desktop 本质上是基于 Docker 核心技术构建的。Docker 是一个用于开发、部署和运行应用程序的开源平台,它利用容器化技术…...
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功能免费打包部署前端项目
近年来,随着前端技术的发展,前端项目的构建和打包过程变得越来越复杂,占用的资源也越来越多。我有一台云服务器,原本打算使用Docker进行部署,以简化操作流程。然而,只要执行sudo docker-compose -f deploy/…...
使用 DeepSeek 生成商城流程图
步骤 1.下载 mermaid 2.使用 DeepSeek 生成 mermaid 格式 3.复制内容到 4.保存备用。 结束。...
Unity FBXExport导出的FBX无法在Blender打开
将FBX转换为obj: Convert 3D models online - free and secure...
VSCode自定义快捷键和添加自定义快捷键按键到状态栏
VSCode自定义快捷键和添加自定义快捷键按键到状态栏 📄在VSCode中想实现快捷键方式执行某些指令操作,可以通过配置组合式的键盘按键映射来实现,另外一种方式就是将执行某些特定的指令嵌入在面板菜单上,在想要执行的时候࿰…...
hive迁移补数脚本细粒度 表名-分区唯一键
假设我通过对数脚本发现,这些表对不上。 假设检测出来是这样的(这些表存在于源端,但不存在目标端) 我们需要从源端迁移过去。 diff.txt ads_xx1 dt20250219 ads_xx2 dt20250217 ads_xx2 dt20250218 ads_xx2 dt20250…...
SpringSecurity基于配置方法控制访问权限:MVC匹配器、Ant匹配器
Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。在 Spring Security 中,可以通过配置方法来控制访问权限。认证是实现授权的前提和基础,在执行授权操作前需要明确目标用户,只有明确目标用户才能明确它所具备的角色和权…...
Ubuntu22.04 - gflags的安装和使用
目录 gflags 介绍gflags 安装gflags 使用 gflags 介绍 gflags 是Google 开发的一个开源库,用于 C应用程序中命令行参数的声明、定义和解析。gflags 库提供了一种简单的方式来添加、解析和文档化命令行标志(flags),使得程序可以根据不同的运行时配置进行调整。 它具…...
java | MyBatis-plus映射和golang映射对比
文章目录 Java实体类和数据库的映射1.默认驼峰命名规则2.自定义字段映射3.关闭驼峰命名规则4.JSON序列化映射 Golang1. 结构体与表的映射2. 字段与列的映射3. 关联关系映射4. 其他映射相关标签 这篇也是做数据库映射方面的对比: Java 实体类和数据库的映射 1.默认…...
使用 Redis 实现 RBAC 权限管理
1. 什么是 RBAC? RBAC(Role-Based Access Control,基于角色的访问控制)是一种常见的权限管理模型,它通过用户(User)、角色(Role)、权限(Permissionÿ…...
正则表达式–断言
原文地址:正则表达式–断言 – 无敌牛 欢迎参观我的个人博客:正则表达式特殊字符 – 无敌牛 断言assertions 1、(?...):正向预查(positive lookahead),表示某个字符串后面应该跟着什么。但这个字符串本身…...
Python常见面试题的详解14
1. 从变量 A 中匹配 JSON 字符串 在处理文本数据时,有时需要从变量里找出其中的 JSON 字符串。JSON 字符串一般以 { 或 [ 开头,以 } 或 ] 结尾,但简单的正则匹配可能不够严谨,所以还需用 json 模块进行验证。 要点 利用正则表达…...
电脑想安装 Windows 11 需要开启 TPM 2.0 怎么办?
尽管 TPM 2.0 已经内置在许多新电脑中,但很多人并不知道如何激活这一功能,甚至完全忽略了它的存在。其实,只需简单的几步操作,你就能开启这项强大的安全特性,为你的数字生活增添一层坚固的防护屏障。无论你是普通用户还…...
QT之改变鼠标样式
QT改变鼠标图片 资源路径如下 代码实现 QPixmap customCursorPixmap(":/images/mouse.png");QCursor customCursor(customCursorPixmap);QWidget::setCursor(customCursor); // 可以设置为整个窗口或特定控件QWidget::setCursor(); // 设置为透明光标,…...
Node IO操作
文章目录 Node IO操作概述流的基本类型可读流读取模式可读流状态创建可读流使用可读流暂停和恢复绑定可写流 可写流创建可写流使用可写流关闭流缓冲数据 可读可写流转换流 Node IO操作 概述 在 Node.js 中,I/O(输入/输出)操作是异步的&…...
零基础进阶人工智能——发展史、核心技术、前沿应用与未来展望
引言:从科幻走向现实,人工智能不再遥远 人工智能(AI),曾经是科幻小说和电影中遥不可及的未来科技,如今已悄然渗透到我们生活的方方面面。从智能家居的语音助手,到医疗诊断的辅助系统࿰…...
ue----git局域网内部署裸仓库,别的机器进行访问
最近由于经常迁移项目到另一台机器上进行部署更新一点就要整个迁移 弄得麻烦了 就在网上学了一下这个方式 首先我们在想要建立裸仓库的电脑上找到一个文件夹放置我们的裸仓库 在此点击鼠标右键选择 open git bash here 输入命令 创裸仓库 git init --bare gitTestName.git…...
三、tsp学习笔记——屏幕移植
泰山派-6寸猫屏转接板 - 立创开源硬件平台 泰山派樱猫的教程,屏资料链接: https://pan.baidu.com/s/1pNAKH33r7LtZG6EwHJ-HNA?pwdnsde 提取码: nsde (不要浪费时间下载,没有用,下载gitee上的) leefei/tspi-disp-6…...
vue3-05reactive定义对象类型的响应式数据(不能进行基本类型数据的响应式)
1.前言 reactive定义对象类型的响应式数据(不能进行基本类型数据的响应式) 2.实践 2.1语法 const 代理对象 reactive(源对象) 接收一个对象(或数组),返回一个代理对象 (Proxy的实例对象,简称proxy对象) <script> import { reactive } from &qu…...
PaddlePaddle的OCR模型转onnx-转rknn模型_笔记4
一、PaddlePaddle的OCR模型转onnx 1、首先建立一个新的虚拟环境 conda create -n ppocr python3.10 -y conda activate ppocr 2、进入paddlepaddle官网输入以下指令安装paddlepaddle GPU版本 (我的cuda版本是11.8,根据你电脑装合适版本) pip instal…...
DeepSeek与ChatGPT的对比分析
一 概述 1 DeepSeek DeepSeek是杭州深度求索(DeepSeek)官方推出的AI助手,免费体验与全球领先AI模型的互动交流。总参数达到6710亿的DeepSeek-V3大模型,多项性能指标对齐海外顶尖模型,用更快的速度、更加全面强…...
OpenAI Swarm 多智能体框架介绍
目录 一、什么是 Swarm ? 二、Swarn 使用方法 2.1 安装依赖 2.2 实例 本篇文章主要介绍下 OpenAI Swarm 多智能体框架。 一、什么是 Swarm ? Swarm 是 OpenAI 开源的一款多智能体框架,但 OpenAI 对 Swarm 的定位是教育性、实验性的框架&…...
华大MCU HC32F005端口GPIO控制失效问题
1. 问题来源:RS485通信时,且数据量大、持续运行一段时间后,发现RS485使能引脚没有得到释放,导致总线锁死,无法通信,影响到整个总线的设备。 2. 问题分析:1)经过测试和跟踪ÿ…...
