H3C Python+Comware扩展API一键配置交换机

H3C Python+Comware扩展API一键配置交换机

一、Python+Comware API简介

H3C的交换机Comware系统中虽然集成了Python解释器,但Python还无法直接操作交换机。在H3C Comware系统的Python环境中,内置了Comware包,可通过该模块执行交换机相关指令从而实现一键部署配置。

二、网络拓扑结构

在这里插入图片描述

三、实验需求

编写Python脚本,引入Comware包,通过Comware执行交换机指令。

四、实验步骤

  • 编写Python脚本
  • 配置交换机VLAN 100 IP地址
  • 通过TFTP将脚本上传到交换机
  • 运行脚本测试

编写Python脚本

编写Python脚本comware_cli.py。通过import引入comware包,调用comware.CLI函数直接执行交换机指令。需要注意的是,每条语句之间需要用空格+分号分隔开。

以下代码实现的功能是:进入系统视图、重命名交换机为SW、创建VLAN 200

在这里插入图片描述

import comware;
comware.CLI("system-view ;sysname SW ;vlan 200");

交换机配置VLAN 100 IP地址

由于需要上传comware_cli.py脚本到交换机,这里配置VLAN 100接口IP地址192.168.1.13用于TFTP文件的上传

[H3C]vlan 100
[H3C-vlan100]quit
[H3C]int vlan 100
[H3C-Vlan-interface100]ip add 192.168.1.13 24
[H3C-Vlan-interface100]quit
[H3C]int g 1/0/1
[H3C-GigabitEthernet1/0/1]port access vlan 100[H3C-GigabitEthernet1/0/1]quit

通过TFTP将脚本上传到交换机

<H3C>tftp 192.168.1.142 get comware_cli.py

图片

运行Python脚本测试

通过python指令运行刚上传好的comware_cli.py脚本

<H3C>python comware_cli.py

运行结果

在这里插入图片描述
运行Python脚本后,从上图可以看到设备名称已由原来的H3C改为SW,且创建了VLAN 200。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值