原创 | 如何在H3C设备上执行Python脚本实现配置文件的替换?

简介: 原创 | 如何在H3C设备上执行Python脚本实现配置文件的替换?

实验拓扑




配置思路

1、给S5820配置接口IP地址。

2、开启FTP功能。

3、编写Python文件、上传Python脚本文件、设备配置文件。

4、电脑上用ftp方式,登录到H3C设备上,上传Python脚本文件、设备配置文件。

5、查看Python执行情况,是否生效。

配置步骤

1、给S5820配置接口IP地址

由于S5820连接的host是我电脑的虚拟网卡,所以先查看一下虚拟卡IP地址:为192.168.56.1 掩码24位的。

所以给S5820的接口IP地址就设置在192.168.56.0/24这个网段直连能通就可以了。

[H3C]int g1/0/1
[H3C-GigabitEthernet1/0/1]port link-mode route
[H3C-GigabitEthernet1/0/1]ip add 192.168.56.201 24
[H3C-GigabitEthernet1/0/1]qu
[H3C]

2、开启FTP功能。

开启FTP功能,并设置ftp账号密码,这样是为了待会上次Python文件和配置文件。

[H3C]ftp server enable
[H3C]local-user along
[H3C-luser-manage-along]password simple abc123
[H3C-luser-manage-along]service-type ftp
[H3C-luser-manage-along]authorization-attribute user-role network-admin
[H3C-luser-manage-along]quit

3、编写Python文件,编写设备配置文件,

编写Python文件,可以新建txt文本,输入下列代码,然后文件保存为py的后缀:

# !usr/bin/python
import comware
comware.CLI('system-view \n configuration replace file flash:/along.cfg')





编写设备配置文件,即想要替换当前的配置文件,为了证明实验是否生效,我直接下载了startup文件,只修改了设备名,然后再修改文件名,待会我们在执行Python脚本的时候,就可以观察设备名是否变化了,如果变化的,表明生效了。






4、电脑上用ftp方式,登录到H3C设备上,上传Python脚本文件、设备配置文件。

接下来,就是


(欢迎关注公众号:网络工程师阿龙)




(欢迎关注公众号:网络工程师阿龙)


5、查看Python执行情况,是否生效。

接下来,我们就来执行Python命令,然后查看是否生效:

<H3C> python flash:/test.py

回车,我们可以发现设备名,已经生效了。


相关文章
|
1月前
|
Python
用python转移小文件到指定目录并压缩,脚本封装
这篇文章介绍了如何使用Python脚本将大量小文件转移到指定目录,并在达到大约250MB时进行压缩。
35 2
|
9天前
|
Linux 区块链 Python
Python实用记录(十三):python脚本打包exe文件并运行
这篇文章介绍了如何使用PyInstaller将Python脚本打包成可执行文件(exe),并提供了详细的步骤和注意事项。
20 1
Python实用记录(十三):python脚本打包exe文件并运行
|
11天前
|
前端开发 数据可视化 API
Python实现智能家居设备的统一控制平台
【10月更文挑战第6天】 Python实现智能家居设备的统一控制平台
30 11
|
20天前
|
Python
Python 脚本高级编程:从基础到实践
本文介绍了Python脚本的高级概念与示例,涵盖函数的灵活应用、异常处理技巧、装饰器的使用方法、上下文管理器的实现以及并发与并行编程技术,展示了Python在自动化任务和数据操作中的强大功能。包括复杂函数参数处理、自定义装饰器、上下文管理器及多线程执行示例。
35 5
|
23天前
|
安全 Python
Python脚本实现IP按段分类
【10月更文挑战第04天】
23 7
|
27天前
|
机器学习/深度学习 人工智能 运维
自动化运维的魔法:如何利用Python脚本提升工作效率
【9月更文挑战第29天】在数字时代的浪潮中,IT运维人员面临着前所未有的挑战和机遇。本文将通过深入浅出的方式,介绍自动化运维的基本概念、核心价值以及使用Python脚本实现自动化任务的方法。我们将从实际案例出发,探讨如何利用Python简化日常的系统管理任务,提高运维效率,并展望自动化运维的未来趋势。无论你是初学者还是有经验的运维专家,这篇文章都将为你开启一扇通往高效工作方式的大门。
40 2
|
26天前
|
Rust Python
Python 解析 toml 配置文件
Python 解析 toml 配置文件
32 1
|
1月前
|
Web App开发 存储 安全
Python编写脚本,打开浏览器输入网址,自动化登陆网站
Python编写脚本,打开浏览器输入网址,自动化登陆网站
37 4
|
1月前
|
Python Windows
python之windows脚本启动bat
python之windows脚本启动bat
|
10天前
|
Java Python
如何通过Java程序调用python脚本
如何通过Java程序调用python脚本
11 0