python脚本批量配置华为华三交换机(telnet方式)

python脚本批量配置华为华三交换机(telnet方式)

情景:500台交换机都需要做同一样配置,比如:设置ntp服务器,创建用户,添加vlan 等等。一台一台配置会搞死人,这种需要脚本批量配置

步骤:

1、每台交换机都配置了管理地址
这个需要做好规划,比如选vlan10为管理vlan,500台的交换机地址分别为 10.0.0.1 - 10.0.1.246
需要console口连入,单台配置
2、每台交换机都开启了telnet,并配置了账号密码
也是console口连入,不做赘述
3、准备一台能够运行 python的pc
win10 安装python,到官网去下载 https://www.python.org
不做赘述
4、一个脚本文件(.py)和 两个配置文件(.txt)
telnet-huawei.py : python的脚本程序
ip_address.txt:   放置500台交换机的ip地址和账号密码
cmdlist.txt:      放置要执行的命令
5、文件内容
telnet-huawei.py
with open() 调用两个txt文件的路径建议写相对路径,这个路径是和python的运行路径相对的
import telnetlib          #导入netmiko模块
import time             #导入time模块

#使用with语句打开用于ssh连接所需要的相关信息(用户名,密码,ip地址,需要配置的命令),这个打开了两个文件用户信息文件,命令文件,分别命名为devices_file,cmd_file
with open("script_txt\ip_address.txt", "r") as devices_file,open("script_txt\cmdlist.txt", 
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值