关于理论可以参考之前写的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 前后变化 这里只做一个演示
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地址都做了变动,这里做一下说明