YangSuite 与 Netconf

2023-05-16

Cisco YangSuite 提供了一组工具和插件,用于学习,测试采用yang模型的可编程接口,例如Netconf、Restconf、gNMI等

关于理论可以参考之前写的Cisco YangExplorer的博文(链接: 点击跳转),这里直接上过程

1、Yangsuite的安装方式有两种,一种是基于Docker、一种是通过python安装,官方推荐使用前者
2、安装Docker,使用官方一键部署

alex@Strive:~$ sudo apt-get update
alex@Strive:~$ curl -s https://get.docker.com/ | sudo su

3、检查按钻过是否OK,打印出如下信息则安装成功

alex@Strive:~$ sudo docker run hello-world

在这里插入图片描述4、安装Docker Compose,运行以下命令,下载Docker Compose的当前稳定版本

alex@Strive:~$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

5、将可执行权限应用于二进制文件

alex@Strive:~$ sudo chmod +x /usr/local/bin/docker-compose

6、查看安装的Docker Compose版本

alex@Strive:~$ docker-compose --version
docker-compose version 1.29.0, build 07737305

7、安装Yangsuite,将文件克隆到本地

alex@Strive:~$ git clone https://github.com/CiscoDevNet/yangsuite

8、生成HTTPS安全连接证书

alex@Strive:~$ cd yangsuite/docker/ ; ./gen_test_certs.sh

在这里插入图片描述9、运行Docker Compose

alex@Strive:~/yangsuite/docker$ sudo docker-compose up

10、通过服务器本地访问
在这里插入图片描述11、点击提交即可
在这里插入图片描述12、输入用户名和密码,默认用户名admin,密码superuser
在这里插入图片描述13、默认的用户名和密码,可以自行修改
在这里插入图片描述14、登陆进Yang Suite
在这里插入图片描述15、如果想要停止服务,可以使用ctrl + c停止 yangsuite服务
16、修改Docker-compose文件,使得在本地也可以访问yangsuite,将原有的localhost,改为服务器IP地址,重启Docker-compose,即可实现本地访问https://你修改的IP地址
在这里插入图片描述17、本地访问
在这里插入图片描述18、交换机上配置,请参考文章最开始的跳转链接,这里不再赘述
19、创建设备
在这里插入图片描述在这里插入图片描述在这里插入图片描述20、创建好如下所示
在这里插入图片描述21、检查连通性
在这里插入图片描述
在这里插入图片描述22、下载Yang模型文件,到Yangsuite

在这里插入图片描述在这里插入图片描述在这里插入图片描述下载全部文件
在这里插入图片描述在服务器上也可以看到在不断的下载
在这里插入图片描述23、定义感兴趣的yang模型集,我这里选择全部

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
24、接下来进行Netconf的操作
在这里插入图片描述在这里插入图片描述25、使用Netconf修改Hostname
在这里插入图片描述26、设备Hostname 前后变化
在这里插入图片描述这里只做一个演示

通过YangSuite 在两台设备上配置OSPF

在这里插入图片描述
1、配置Loopback IP地址
在这里插入图片描述在这里插入图片描述在这里插入图片描述2、查看设备IP地址
在这里插入图片描述3、配置设备G2接口的IP地址
在这里插入图片描述在这里插入图片描述在这里插入图片描述4、查看设备配置
在这里插入图片描述5、配置OSPF
在这里插入图片描述在这里插入图片描述在这里插入图片描述6、查看设备配置
在这里插入图片描述7、以上为CSR_1的配置,CSR_2同理配置即可,此处不再赘述
8、查看CSR_2的配置
在这里插入图片描述这里可以看啊都环回口配置在了loopback 2 接口上,有强迫症的我,坚决不行,删掉他,配置在loopback 0接口上
9、删除Loopback 2 的IP地址,将IP地址配置在Loopback 0 接口上
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述10、查看OSPF邻居
在这里插入图片描述

11、通过YangSuite查看路由表
在这里插入图片描述在这里插入图片描述

*本文前后的IP地址有变动,因为环境改动的原因,YangSuite服务器IP地址,以及设备的IP地址都做了变动,这里做一下说明

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

YangSuite 与 Netconf 的相关文章

  • ArduSub ROV无法前进

    本方案仅适用于ArduSub 控制系统的ROV xff0c 本方案参考ArduSub 官网http www ArduSub com 里的解决方法 问题描述 xff1a 本人在ROV实验中遇到的问题 xff1a 使用遥控器控制ROV向前行驶时
  • STM32F103C8T6核心板——引脚使用注意!!!

    STM32F103C8T6核心板 引脚使用注意 xff01 xff01 xff01 有的引脚与下载JTAG端口复用 有的与BOOT复用 xff0c 若发生引脚不够使用的情况 xff0c 可以将他们进行一点特殊的设置 xff0c 变成普通引脚
  • Keil5_因为临时环境变量造成的编译错误

    Keil5 因为临时环境变量造成的编译错误 如果安装本文所附文件 xff08 注册时打开两个软件都需要管理员权限运行 xff09 仍有同样问题 xff0c 原因可能有如下四个可能 一 电脑用户名使用了中文 解决办法 xff1a 更改为英文
  • STM32_CUBE_IDE_工程的导入和导出

    STM32 CUBE IDE 工程的导入和导出 1 我们写好了代码想要上传到代码仓库共享给别人怎么办 xff0c 就需要先导出工程再上传而不能直接将工程代码直接上传 2 导出工程 3 上传到码云仓库 4 导入之前导出的工程 导出工程 导出的
  • 常见驱动电路

    常见驱动电路 1 基础知识补充 xff08 三极管和MOS管 xff09 2 网上搜集的一些资料 xff08 个人认为可行 xff09 3 实践中使用过的一些驱动电路 4 学习开发板上面的驱动电路 三极管和MOS管的区别 1 三极管和MOS
  • VScode+keil插件-取代keil开发不要太爽了

    VScode 43 keil插件 取代keil开发不要太爽了 前言 xff1a 之前几年开发都是使用的keil xff0c 所以基本所有工程都是keil的工程 xff0c 一时间开发项目还不能及时转变使用HAL库开发 xff08 stm32
  • 关于maven项目中pom.xml文件报红问题的解决方法

    主要原因是可能需要的依赖没有进行自动的加载到本地仓库 xff0c 可以通过设置File gt Settings 设置好maven的本地仓库的位置以及maven的位置 xff0c 即可解决依赖的问题
  • 网络调试助手——局域网广播消息——模拟HTTP服务器

    网络调试助手 局域网广播消息 模拟HTTP服务器 前言 xff1a 作为一名嵌入式开发者 xff0c 不能熟练使用网络调试助手 xff0c 我羞愧至极 xff0c 赶紧弄明白记录下来才是正事 怎么使用网络调试助手向局域网广播消息 注释 xf
  • AT89C51、AT89S51、STC89C51有什么区别?

    标题AT89C51 AT89S51 STC89C51有什么区别 xff1f 1 首先明确一点 xff0c 这几个型号都属于51单片机 xff0c 程序和电路是通用的 xff1b 2 AT89C51是美国ATMEL公司生产的 xff0c 下载
  • 新装的GIT需要配置秘钥才能正常使用

    新装的GIT需要配置秘钥才能正常使用 实际这个过程就是git配置SSH 1 打开git 命令行终端输入指令生成秘钥 操作过程 xff1a 连击三次回车 xff0c 如下图即为成功 ssh span class token operator
  • 正则表达式_总结

    正则表达式 总结 说明 xff1a 限定SpinBox控件的输入范围 span class token comment 限定输入框为1 120 span SpinBox span class token punctuation span i
  • 电路设计_运算放大器应用

    电路设计 运算放大器应用 说明 xff1a 运算放大器是个万用宝 xff0c 要好好利用起来 xff0c 1 电压跟随 xff1a 起到隔离作用 xff0c 高阻抗变低阻抗 2 同向比例放大器 xff1a 放大输入电压信号 xff0c 在输
  • ESP32_IDF_基于win11的开发环境搭建

    ESP32 IDF 基于win11的开发环境搭建 说明 xff1a 1 安装ofline 2 编译下载 xff08 本来打算使用vscode配合使用来开发的 xff0c 奈何vscode环境真难搞 xff0c 放弃了 xff0c 用不惯 x

随机推荐

  • 树莓派的联网方式

    树莓派的多种联网方式 配置WiFi文件将空白的ssh文件放入sd卡配置WiFI文件 家庭局域网或热点查找树莓派ip 通过网线联网 配置WiFi文件 在sd卡中烧录系统之后 xff0c sd卡中会有如下程序 xff1a 将空白的ssh文件放入
  • STM32F103系列PWM波

    话不多说 xff0c 直接上我能跑通的代码 pwm h span class token macro property span class token directive hash span span class token direct
  • HTTP的几种认证方式之DIGEST 认证(摘要认证) 服务端

    https www cnblogs com xy ouyang p 12609387 html
  • Ubuntu 22.04LTS中使用aptitude来解决build-essential安装过程中过高版本包依赖问题

    小白近日安装完Ubuntu 22 04LTS后 xff0c 记不清是不是用了Software Updater还是自己手动upgrade了包 xff0c 导致在配置编译工具build essential 输入sudo apt install
  • 解决com.github.penggle kaptcha 2.3.2 报错

    需要从该地址处kaptcha的jar包下载位置 xff0c 从该地址下载jar包后 xff0c 可以把该jar包存放在C Users hp Desktop这个位置 xff0c 通过windows的cmd命令进入命令操作界面 执行以下命令 x
  • children 获取所有的子元素节点 2020/11/21

    children 获取所有的子元素节点 也是我们实际开发常用的 span class token operator lt span span class token operator span span class token consta
  • window常见事件 2020/11/24

    window onload是窗口 xff08 页面 xff09 加载时间 xff0c 当文档内容完全加载完成后触发该事件注意 xff1a window onload传统注册事件方式只能写一次 xff0c 如果有多个 xff0c 会以最后一个
  • 用if函数,进入无限循环,如何退出当前函数

    用if函数 xff0c 进入无限循环 xff0c 如何退出当前函数 wxml文件 span class token operator lt span view class span class token operator 61 span
  • form-type:submit和reset用法

    form type submit和reset用法 span class token operator lt span form bindsubmit span class token operator 61 span span class
  • checkbox背景颜色设置

    checkbox背景颜色设置 js文件 data span class token punctuation span languages span class token punctuation span span class token
  • MongoDB安装方案

    安装MongoDB 黑马头条项目 43 人力资源后台项目的接口服务均采用了 MongoDB 43 KOA2 技术栈 xff0c 所以在使用本地服务之前 xff0c 我们需要首先安装MongoDB xff0c 这也是该环节中出问题最多的一项
  • 小程序生成海报携带参数-云函数生成二维码

    1 逻辑代码 span class token keyword async span span class token function qcFn span span class token punctuation span span cl
  • 小程序动画

    小程序动画 点击事件 span class token comment lt 三大特色 gt span span class token tag span class token tag span class token punctuati
  • 小程序云开发--内容安全审查API云调用

    云调用 云调用是小程序 云开发提供的在云函数中调用微信开放接口的能力 xff0c 需要在云函数中通过 wx server sdk 使用 接口方法 openapi span class token punctuation span secur
  • 如何通过异或运算快速简单的实现两个数的值的交换

    实现代码如下图所示 xff1a public class class01 public static void swap int a int b a 61 a b b 61 a b a 61 a b System out println a
  • Cisco ISE AAA认证

    ISE 介绍 思科身份服务引擎 ISE 是一种身份验证安全服务 可以在简单而灵活的界面中显示用户和设备 查看并通过网络平台共享详细信息 使其了解用户 设备和网络的具体情况 当然Cisco还有类型的产品 xff0c 比如NAC ACS 那么三
  • PNET模拟器 安装(附下载地址)

    PNET模拟器介绍 Lab is Simple PNET安装步骤 1 将OVA文件导入Vmware 2 注意点 3 开机 xff0c 进行安装 4 选择第一个 5 安装成功 6 打开浏览器输入上边的IP地址 7 选择Online Mode
  • Python自动化备份网络设备配置

    前提 xff1a https blog csdn net weixin 50299079 article details 109300864 好嘞 xff0c 废话不多说 xff0c 开始搞 本文以Cisco CSR1000V设备配合Pyt
  • Check Point R80.40 防火墙

    Check Point 它是一家以色列的公司 xff0c 是面向全球企业用户业内领先的信息安全解决方案提供商 Check Point 解决方案对恶意软件 勒索软件和高级目标威胁的防范率处于业界领先水准 xff0c 可有效保护客户免受网络攻击
  • YangSuite 与 Netconf

    Cisco YangSuite 提供了一组工具和插件 xff0c 用于学习 xff0c 测试采用yang模型的可编程接口 xff0c 例如Netconf Restconf gNMI等 关于理论可以参考之前写的Cisco YangExplor