RGOS日常管理操作
RGOS日常管理操作
- 一、前言
- 二、RGOS平台概述
- 2.1、锐捷设备的常用登陆方式
- 2.2、使用Console登入
- 2.3、Telnet远程管理
- 2.4、SSH远程管理
- 2.5、登陆软件:SecureCRT
- 三、CLI命令行操作
- 3.1、CLI命令行基础
- 3.2、CLI模式
- 3.3、CLI模式互换
- 3.4、命令行特性
- 3.4.1、分屏显示
- 3.4.2、命令缩写及获取帮助
- 3.4.3、错误提示
- 3.4.4、历史记录及TAB补全
- 四、设备基本操作
- 4.1、设备命名
- 4.2、配置网络设备的管理IP
- 4.3、配置网络设备的登陆密码
- 4.4、常用show命令
- 4.5、设备状态查看
- 4.6、接口描述
- 4.7、Banner配置
- 4.8、时间配置
- 4.9、SNMP配置
- 4.10、日志应用
- 4.11、网络通讯测试
- 五、系统文件管理
- 5.1、RGOS的文件系统
- 5.2、设备配置管理
一、前言
- 信息化发展的现状要求网络操作系统需要有新技术的植入,锐捷网络推出的新一代通用操作系统RGOS正是技术创新的充分体现,它是为网络安全运行与管理而设计的完全模块化的支持多种平台的网络操作系统。
- RGOS操作系统最主要的三大特性是模块化、安全性、开放性。自问世以来,锐捷网络通用操作系统RGOS,已经在国内多个行业得到广泛应用,其实际应用价值深受广大用户的喜爱和称赞。以用户需求为中心,以应用价值为导向,锐捷网络通过不断的技术创新,逐步将RGOS完善,新一代通用操作系统RGOS以其特有稳定性、安全性等技术优势,更有助于提升用户使用价值,为用户创造更大的利益。
二、RGOS平台概述
- RGOS全称“锐捷通用操作系统”,即网络设备的操作系统
- 基于RGOS开发的软件版本目前为11.x,又被称为11.x平台
- 优势:
- 模块化设计,方便运维管理。
- 故障隔离,提升新功能开发测试效率和系统稳定性。
- 对于硬件平台透明,兼容性高。

2.1、锐捷设备的常用登陆方式
- 本地登陆:
- Console登陆:全新或配置清空的设备,需要使用Console口的方式。
- 远程登陆:
- Telnet登陆:使用IP网络远程登陆,但传输的数据未加密。
- SSH登陆:使用IP网络远程登陆,传输数据加密,安全性高,常用SSHv2版本。
- Web登陆:使用网页登录,操作可视化较便捷。
- 备注:大部分设备开局需要使用Console登陆,部分设备可直接Telnet/Web登陆。
- 常用登陆软件:SecureCRT、Putty、超级终端(仅XP有)。

2.2、使用Console登入
- Console概述:
- 通过配置线连接设备的Console接口。
- 使用终端软件进行设备管理配置。
- 初始化,带外管理。
- Console管理配置
- 波特率:9600
- 数据位:8
- 奇偶校验:无
- 停止位:1
- 数据流控:无

2.3、Telnet远程管理
- Telnet概述
- 指通过Windows命令行提示符中的Telnet程序或其他第三方Telnet程序进行设备管理配置
- 远程管理,带内管理
- 依赖于设备IP地址与Telnet密码
- 数据不进行加密
- Telnet配置
- 协议:Telnet
- 默认端口:23
- 设备默认开启Telnet服务

2.4、SSH远程管理
- SSH概述
- 使用支持SSH协议程序(SecureCRT)进行设备管理配置
- 远程管理,带内管理
- 依赖于管理IP地址
- 依赖于全局用户名密码
- 数据加密
- SSH管理配置
- 协议:SSH
- 默认端口:22
#网络设备上开启SSH服务配置:
Ruijie(config)#enable service ssh-server
Ruijie(config)#crypto key generate {rsa|dsa}

2.5、登陆软件:SecureCRT
- 日志管理:
- 根据锐捷网络技术服务部《JSZD-001技术服务部员工行为奖惩条例》工程师在网操作规范第3条:携带工程师个人电脑进入客户网络时,需要提前做好电脑的杀毒等工作,以避免由于电脑病毒影响客户网络正常使用,且开启记录功能(包括Telnet的控制台开启Log日志打印功能)。


-
CRT交互窗口:
- 当日志快速滚动刷屏无法键入时可以使用交互窗口。
- 在交互窗口键入命令,可以在多个会话窗口执行。

-
Xmodem使用:
- 使用Xmodem上传脚本或者下载配置文件。以上传为例:


#完成配置文件拷贝后,执行配置初始化调用:
copy flash:tmp/startup flash:config.text
copy startup-config running-config
三、CLI命令行操作
3.1、CLI命令行基础
- 使用Console、Telnet、SSH登陆设备后,将会出现CLI命令行界面,类似DOS的命令行。
- 相对CMD的命令行,RGOS的CLI使用便捷,具备丰富提示信息与错误信息。
3.2、CLI模式
- 用户模式:
- 字符光标前是一个“
>”符号。 - 有限查看设备信息。
- 字符光标前是一个“
- 特权模式:
- 字符光标前是一个“
#”符号。 - 查看设备所有信息。
- 字符光标前是一个“
- 全局配置模式:
- 字符光标前由“
(config)#”组成。 - 配置设备全局参数。
- 字符光标前由“
- 接口配置模式:
- 字符光标前由“
(config-if-xx)#”组成。 - 配置设备接口参数。
- 字符光标前由“

#用户模式
Ruijie>
#特权模式
Ruijie#
#全局配置模式
Ruijie(config)#
#接口配置模式
Ruijie(config-if-FastEthernet)#
3.3、CLI模式互换





3.4、命令行特性
3.4.1、分屏显示
- 在命令行界面,显示的内容如果超过一页的范围,则会进行分屏显示
- 在命令行出现“–more–”的提示
- 使用“回车”键可以逐行显示
- 使用“空格”键可以翻页

3.4.2、命令缩写及获取帮助
-
RGOS的命令行支持命令缩写,在能够唯一识别该命令的情况下,可以使用该命令的缩写。
-
但是在命令不唯一的情况下,需要写到能够唯一识别。

-
对命令有遗忘或者疑问,可以随时输入“?”进行提示。

3.4.3、错误提示
- 当命令输入错误时,系统将进行提示
- “% Unrecognized host or address, or protocol not running”代表命令无法识别,没有这个协议。
- “% Incomplete command.”代表输入命令不完整。
- “% Invalid input detected at ‘^’ marker.”代表所示位置命令有错。
- 还有许多其他提示,建议在配置命令行的时候多关注控制台的消息以及错误提示。

3.4.4、历史记录及TAB补全
- 在命令行配置过程中,使用“TAB”键可以对目前的命令进行补全操作。
- 熟练应用“TAB”键以及“?”提示帮助,可以有效记忆命令。

四、设备基本操作
4.1、设备命名
- 设备命名用于标识设备信息。
- 配置规范。
- 一般参照客户规范。
- 如果自定义:参考设备的地理位置、网络位置、设备型号、设备编号等因素,制定统一的命名规范 ( AABB-CC-DD )
- AA:表示该设备的地理位置。
- BB:表示设备的网络位置。
- CC:表示设备的型号。
- DD: 表示设备的编号。
#配置命令
Ruijie(config)# hostname wlzx-core-8610-1

4.2、配置网络设备的管理IP
- 配置管理IP后,能方便对设备进行远程管理。
- 二层交换机通过配置管理VLAN实现,并且交换机可以理解为一台终端,需要配置网关。
- 多层设备的任意一个三层接口IP可以作为管理IP。
#管理IP配置命令
Ruijie(config)#vlan 10
Ruijie(config)#int vlan 10
Ruijie(config-if-VLAN 10)#ip add 10.1.1.254 255.255.255.0 //管理IP地址
Ruijie(config-if-VLAN 10)#no shutdown
Ruijie(config)#ip default-gateway 10.1.1.200 //当前设备的网关,将被管理设备理解为一台PC终端
4.3、配置网络设备的登陆密码
- 通过配置密码可以设备管理的安全性
- 配置特权模式密码
Ruijie(config)#enable secret level 15 0 ruij
- 配置Telnet密码
Ruijie(config)#line vty 0 4
Ruijie(config-line)#password ruij
- 配置全局用户密码
Ruijie(config)#username admin password ruijie
- 密文显示密码
Ruijie(config)#service password-encryption
4.4、常用show命令

4.5、设备状态查看
- Show命令是操作RGOS时,最常用的命令之一
- 任意命令行模式均可以使用show命令查看当前设备的配置或状态
- 注意:
show run命令查看的是当前设备的配置,不是保存的配置- 配置查看:
show run-config
- 配置查看:

- 管道符应用概述
- 在Show命令后面可以加上管道符“|”指定信息的输出
- 管道符类型
| begin xyz:输出信息从xyz开始| exclude xyz:输出信息排除xyz| include xyz:输出信息包含xyz

4.6、接口描述
- 接口描述用于标识设备接口信息,方便在查看接口状态时识别接口的用途。
- 配置规范:
- 根据客户的规范。
- 自定义:to-对端设备名-对端接口名。
#配置命令
WLZX-core-8610-2(config)#int giga 6/1
WLZX-core-8610-2(config)#description to-wlzx-core-8610-1-giga6/1
4.7、Banner配置
- 登陆设备时,输出提示或警告信息
- 配置规范
- 客户规范
- 自定义
#配置命令
wlzx-core-8610-1(config)#banner login ^
Enter TEXT message. End with the character '^'.
Your behavior will be recorded!!
^
wlzx-core-8610-1(config)#

4.8、时间配置
- NTP协议的作用是让网络设备显示准确的时间,便于监控和维护。
- 手工设置通过clock set设置时间。
Ruijie#clock set hh:mm:ss day month year
- 自动设置/同步时间(依赖于NTP/SNTP服务器)
Ruijie(config)# {sntp|ntp} enable
Ruijie(config)# {sntp|ntp} server ip_addr
4.9、SNMP配置
- Simple Notwork Management,网管软件通过该协议获取设备运行信息、配置设备、故障定位
- SNMP有版本v1/v2c/v3,默认使用v2c
- v1/v2c 使用团体名进行认证
- V3版本的安全性更高
#SNMP配置:
Ruijie(config)#snmp-server community ruijie {ro|rw}
//ro表示只读属性,网管软件通过该团体名只能获取相关信息
//rw表示可读写属性,网管软件通过该团体名可以执行设备配置操作
4.10、日志应用
- 日志记录了设备运行过程中的一些关键信息,在出现故障时显得尤为重要
- 日志功能默认开启,并将信息记录在内存中,重启后日志将丢失
- 项目中,建议搭建syslog服务器,记录关键设备(汇聚/核心)日志信息
#日志服务配置:
Ruijie(config)#service sequence-numbers
Ruijie(config)#service sysname
Ruijie(config)#logging userinfo command-log
Ruijie(config)#logging server ip_addr
Ruijie(config)#logging source interface loopback 0
Ruijie#terminal monitor
4.11、网络通讯测试
- Ping用于测试网络的连通性,可使用组合命令进行丰富的网络测试。
Ruijie#ping 192.168.100.10 source 10.1.1.1 ntime 100 length 1500 timeout 3
//测试从源10.1.1.1到达192.168.100.10的连通性,连续ping100次,每个包长度1500字节,超时时间3秒
- Tracertoute用于显示数据包从源地址到目的地址, 所经过的所有网络设备。
- 用于检查网络的连通性,在网络故障发生时,准确地定位故障发生的位置。
Ruijie#traceroute 192.168.100.10 source 10.1.1.1 probe 10 ttl 1 3 timeout 3
//测试从源10.1.1.1到192.168.100.10的连通性,并显示路径上的网络设备,探测数据包每跳最多跟踪10条路
由(例如负载均衡时,会朝多个方向进行探测),TTL值范围是1-3(最多3跳),超时时间3秒
五、系统文件管理
5.1、RGOS的文件系统
- 如下图,flash中保存的数据时掉电不丢失的数据:
- 配置文件:
config.text - RGOS系统文件:
rgos.bin - 日志文件:
syslog.text - 其他运行文件
- 配置文件:
- 当设备开机运行时,会将RGOS以及配置文件全部都加载到内存中运行。

5.2、设备配置管理
- 设备启动时,从Flash介质中读取
config.text文件,并作为当前设备的配置。 Running config是当前正在运行的配置,保存后,将写入config.text。

相关文章:
RGOS日常管理操作
RGOS日常管理操作 一、前言二、RGOS平台概述2.1、锐捷设备的常用登陆方式2.2、使用Console登入2.3、Telnet远程管理2.4、SSH远程管理2.5、登陆软件:SecureCRT 三、CLI命令行操作3.1、CLI命令行基础3.2、CLI模式3.3、CLI模式互换3.4、命令行特性3.4.1、分屏显示3.4.2…...
阿里云使用WordPress搭建个人博客
手把手教你使用阿里云服务器搭建个人博客 一、免费创建服务器实例 1.1 点击试用 点击试用会需要你创建服务器实例,直接选择默认的操作系统即可,点击下一步 1.2 修改服务器账号密码 二、创建云数据库实例 2.1 免费获取云数据库使用 2.2 实例列表页 在…...
供应链安全和第三方风险管理:讨论如何应对供应链中的安全风险,以及评估和管理第三方合作伙伴可能带来的威胁
第一章:引言 在当今数字化时代,供应链的安全性越来越受到重视。企业的成功不仅仅依赖于产品和服务的质量,还取决于供应链中的安全性。然而,随着供应链越来越复杂,第三方合作伙伴的参与也带来了一系列安全风险。本文将…...
《Java极简设计模式》第04章:建造者模式(Builder)
作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章汇总:https://binghe.gitcode.host/md/all/all.html 源码地址:https://github.com/binghe001/java-simple-design-patterns/tree/master/j…...
Go download
https://go.dev/dl/https://golang.google.cn/dl/...
2023年Java核心技术面试第四篇(篇篇万字精讲)
目录 八. 对比Vector,ArrayList, LinkedList有何区别? 8.1 典型回答 8.1.1 Vector: 8.1.2 ArrayList : 8.1.3 LinkedList 8.2 考察点分析: 8.2.1 不同容器类型适合的场景 八. 对比Vector,ArrayList, Linke…...
数字化时代,数据仓库和商业智能BI系统演进的五个阶段
数字化在逐渐成熟的同时,社会上也对数字化的性质有了进一步认识。当下,数字化除了前边提到的将复杂的信息、知识转化为可以度量的数字、数据,在将其转化为二进制代码,引入计算机内部,建立数据模型,统一进行…...
【【Verilog典型电路设计之FIFO设计】】
典型电路设计之FIFO设计 FIFO (First In First Out)是一种先进先出的数据缓存器,通常用于接口电路的数据缓存。与普通存储器的区别是没有外部读写地址线,可以使用两个时钟分别进行写和读操作。FIFO只能顺序写入数据和顺序读出数据࿰…...
JAVA设计模式总结之23种设计模式
一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计…...
Flutter 测试小结
Flutter 项目结构 pubspec.yaml 类似于 RN 的 package.json,该文件分别在最外层及 example 中有,更新该文件后,需要执行的 Pub get lib 目录下的 dart 文件为 Flutter 插件封装后的接口源码,方便在其他 dart 文件中调用 example 目…...
docker build -t 和 docker build -f 区别
docker build 是用于构建Docker镜像的命令,它允许你基于一个Dockerfile来创建一个镜像。在 docker build 命令中,有两个常用的选项 -t 和 -f,它们有不同的作用。 -t’选项: -t’选项用于指定构建出来的镜像的名称和标签。格式为 &…...
Java 项目日志实例基础:Log4j
点击下方关注我,然后右上角点击...“设为星标”,就能第一时间收到更新推送啦~~~ 介绍几个日志使用方面的基础知识。 1 Log4j 1、Log4j 介绍 Log4j(log for java)是 Apache 的一个开源项目,通过使用 Log4j,我…...
K8S应用笔记 —— 签发自签名证书用于Ingress的https配置
一、需求描述 在本地签发自命名证书,用于K8S集群的Ingress的https配置。 前提条件: 完成K8S集群搭建。完成证书制作机器的openssl服务安装。 二、自签名证书制作 2.1 脚本及配置文件准备 2.1.1 CA.sh脚本准备 注意事项: openssl服务默认CA…...
webpack 和 ts 简单配置及使用
如何使用webpack 与 ts结合使用 新建项目 ,执行项目初始化 npm init -y会生成 {"name": "tsdemo01","version": "1.0.0","description": "","main": "index.js","scripts&…...
MATLAB算法实战应用案例精讲-【图像处理】交并比
目录 交并比 非极大值抑制 Soft NMS Soft NMS 提出背景 Soft NMS 算法流程 Soft NMS 算法示例...
[Machine Learning] decision tree 决策树
(为了节约时间,后面关于机器学习和有关内容哦就是用中文进行书写了,如果有需要的话,我在目前手头项目交工以后,用英文重写一遍) (祝,本文同时用于比赛学习笔记和机器学习基础课程&a…...
【数学建模】-- 数学规划模型
概述: 什么是数学规划? 数学建模中的数学规划是指利用数学方法和技巧对问题进行数学建模,并通过数学规划模型求解最优解的过程。数学规划是一种数学优化方法,旨在找到使目标函数达到最大值或最小值的变量取值,同时满足…...
SpringBoot使用RabbitMQ自动创建Exchange和Queue
背景 小项目,使用RabbitMQ作为消息队列,发布到不同的新环境时,由于新搭建的MQ中不存在Exchange和Queue,就会出错,还得手动去创建,比较麻烦,于是想在代码中将这些定义好后,自动控制M…...
【设计模式】订单状态流传中的状态机与状态模式
文章目录 1. 前言2.状态模式2.1.订单状态流转案例2.1.1.状态枚举定义2.1.2.状态接口与实现2.1.3.状态机2.1.4.测试 2.2.退款状态的拓展2.2.1.代码拓展2.2.2.测试 2.3.小结 3.总结 1. 前言 状态模式一般是用在对象内部的状态流转场景中,用来实现状态机。 什么是状态…...
2.js中attr()用来修改或者添加属性或者属性值
attr()可以用来修改或者添加属性或者属性值 例:<input type"button" class"btn btn-info" id"subbtn" style"font-size:12px" value"我也说一句"/>1.如果想获取input中value的值 $(#subbtn).attr(value);…...
React 第五十五节 Router 中 useAsyncError的使用详解
前言 useAsyncError 是 React Router v6.4 引入的一个钩子,用于处理异步操作(如数据加载)中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误:捕获在 loader 或 action 中发生的异步错误替…...
Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误
HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误,它们的含义、原因和解决方法都有显著区别。以下是详细对比: 1. HTTP 406 (Not Acceptable) 含义: 客户端请求的内容类型与服务器支持的内容类型不匹…...
在rocky linux 9.5上在线安装 docker
前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...
学校招生小程序源码介绍
基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码,专为学校招生场景量身打造,功能实用且操作便捷。 从技术架构来看,ThinkPHP提供稳定可靠的后台服务,FastAdmin加速开发流程,UniApp则保障小程序在多端有良好的兼…...
力扣-35.搜索插入位置
题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...
08. C#入门系列【类的基本概念】:开启编程世界的奇妙冒险
C#入门系列【类的基本概念】:开启编程世界的奇妙冒险 嘿,各位编程小白探险家!欢迎来到 C# 的奇幻大陆!今天咱们要深入探索这片大陆上至关重要的 “建筑”—— 类!别害怕,跟着我,保准让你轻松搞…...
【Android】Android 开发 ADB 常用指令
查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...
Ubuntu Cursor升级成v1.0
0. 当前版本低 使用当前 Cursor v0.50时 GitHub Copilot Chat 打不开,快捷键也不好用,当看到 Cursor 升级后,还是蛮高兴的 1. 下载 Cursor 下载地址:https://www.cursor.com/cn/downloads 点击下载 Linux (x64) ,…...
Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术解析
Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术解析 一、第一轮基础概念问题 1. Spring框架的核心容器是什么?它的作用是什么? Spring框架的核心容器是IoC(控制反转)容器。它的主要作用是管理对…...
高分辨率图像合成归一化流扩展
大家读完觉得有帮助记得关注和点赞!!! 1 摘要 我们提出了STARFlow,一种基于归一化流的可扩展生成模型,它在高分辨率图像合成方面取得了强大的性能。STARFlow的主要构建块是Transformer自回归流(TARFlow&am…...
