您的当前位置:首页正文

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

2024-11-26 来源:个人技术集锦

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地址

[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

运行结果

显示全文