ASA REST API安装步骤

  • Post author:
  • Post category:其他




概述:

我们可以通过ASA的REST API,以HTTPS的方式,使用JSON的数据结构,快速批量的配置ASA设备。

由于ASA的REST API并非原生API,而是以插件的形式存在,所以我们需要下载并加载。下载地址:


https://download.csdn.net/download/tushanpeipei/18715614?spm=1001.2014.3001.5503

下载完成后,可以使用tftp的方式将REST API文件传入到设备上进行加载。

步骤参考文档:


https://download.csdn.net/download/tushanpeipei/18715557?spm=1001.2014.3001.5503



实验拓扑:

在这里插入图片描述

实验环境选用EVE,Net使用cloud0即可,ASAv的Mgmt0/0接口IP地址与桥接的接口在同一网段,保证ASAv能够和外部真实网络进行通信。如下图,192.168.0.1是网关地址。

在这里插入图片描述



步骤一:基础配置

在EVE中启动ASA,完成SSH和HTTP基本配置,如下所示:

hostname ASA
interface ManagementO/0
	no shutdown
	management-only 
	nameif MGMT
	security-level 0
	ip address 192.168.0.200 255.255.255.0
username admin password Cisc0123 privilege 15
aaa authentication ssh console LOCAL
aaa authentication http console LOCAL
http server enable
http 0.0.0.0 0.0.0.0 MGMT
ssh 0.0.0.0 0.0.0.0 MGMT



步骤二:拷贝和镜像

首先在192.168.0.188的根目录下存放asa-restapi-7131-lfbff-k8.SPA,并开启tftp服务器,然后再ASAs上进行下载。

copy tftp://192.168.0.188/asa-restapi-7131-lfbff-k8.SPA disk0:

下载成功后加载镜像:

rest-api image flash:///asa-restapi-7131-lfbff-k8.SPA

启动rest-api agent:

rest-api agent



步骤三:查看是否加载成功

show version

在这里插入图片描述



步骤四:使用游览器加载文档测试页面,后续方便改为python代码

地址为:https://192.168.0.200/doc/,其中192.168.0.200为管理口地址。

会要求输入账号和密码:也就是步骤一种配置的username和password

在这里插入图片描述

输入账号和密码后,则进入测试页面:

在这里插入图片描述

REST API的具体应用请关注后续的文章。



版权声明:本文为tushanpeipei原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。