编写Python脚本通过telnet配置路由设备
自己对于交换机方面不是很懂,但是发现python中有个库为telnetlib,就索性拿来用用。
参考telnetlib配置文档:https://docs.python.org/3/library/telnetlib.html
一、所需环境
python3
模拟环境一:
未运行脚本之前,有两个设备的ip分别为172.14.1.4和172.14.2.5,均没有到1.1.1.1和2.2.2.2的路由
编写两个配置文档:
conf.txt:
ip route 1.1.1.1 255.255.255.255 f0/0
ip route 1.1.1.1 255.255.255.255 f0/0
ip.txt:
172.14.1.4
172.14.2.5
python脚本文件
#conf.py 文件
import time
from telnetlib import Telnet
def cfg(addr,user,pwd,secret,conf):
tn = Telnet(addr)
tn.write(user+'\n')
tn.write(pwd+'\n')
tn.write('enable\n')
tn.write(secret+'\n')
tn.write('terminal length 0\n')
time.sleep(1)
tn.write(&