广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 通过telnet 配置思科
  • 607
分享到

Python 通过telnet 配置思科

思科Pythontelnet 2023-01-31 05:01:10 607人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

!!使用了 telnetlib 库1 拓扑 未运行脚本的时候,R4、R5是没有到1.1.1.1和2.2.2.2的路由的:  配置文档放在跟python脚本同一个目录下: 运行Python脚本之后:成功!   #conf.py 文件 impo

!!使用了 telnetlib 库
1 拓扑
Python 通过telnet 配置思科网络设备
 
未运行脚本的时候,R4、R5是没有到1.1.1.1和2.2.2.2的路由的:
Python 通过telnet 配置思科网络设备
Python 通过telnet 配置思科网络设备

 
配置文档放在跟python脚本同一个目录下:
Python 通过telnet 配置思科网络设备
 
运行Python脚本之后:
Python 通过telnet 配置思科网络设备
Python 通过telnet 配置思科网络设备
Python 通过telnet 配置思科网络设备
成功!

 

#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('conf t\n')
        time.sleep(1)
        confp = open(conf,'r')
        for cmd in confp:
          tn.write(cmd)    #应为读一行的时候已经有换行符了,所以这里就不添加+'\n'了
          print(cmd)       #用于查看读取的命令
          time.sleep(1)    #建议每条命令都休眠一下,不然可能配置不了
        confp.close()

if __name__ == "__main__":
        fp = open('./ip.txt','r')    #如果有多台主机要配置同样的命令的话,可以将主机IP都放在一个文档中
        for ip in fp:
          print("configuring "+ip.strip())
          conf = cfg(ip.strip(),'cisco','cisco','cisco','./conf.txt')
          print(ip.strip()+' was finished!')
        print('done!')
        fp.close()

 
#ip.txt //按需添加
172.16.1.4
172.16.2.5

 
#conf.txt //按需添加
ip route 1.1.1.1 255.255.255.255 f0/0
ip route 2.2.2.2 255.255.255.255 f0/0
do write

--结束END--

本文标题: Python 通过telnet 配置思科

本文链接: https://www.lsjlt.com/news/189150.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python 通过telnet 配置思科
    !!使用了 telnetlib 库1 拓扑 未运行脚本的时候,R4、R5是没有到1.1.1.1和2.2.2.2的路由的:  配置文档放在跟python脚本同一个目录下: 运行python脚本之后:成功!   #conf.py 文件 impo...
    99+
    2023-01-31
    思科 Python telnet
  • 思科 GNS3 配置 vrrp
    1. 实验拓扑:       使用GNS3模拟器(版本 0.8.5)2.实验需求1. 假设R3路由器为外网路由器,上面有一条虚拟网段3.3.3.0,模拟外网。2. C1为vlan10 ,C2为vlan 20。3. sw1作为vlan10的主...
    99+
    2023-01-31
    思科 vrrp
  • Python 通过telnet 备份网络
    本实验使用了telnetlib 库一、拓扑 二、环境    Python 2、Cisco-Router、Kali-Linux 三、配置       !!脚本和IP地址文件都在同一个目录下       3.1、IP 地址           ...
    99+
    2023-01-31
    备份 网络 Python
  • 思科 配置VLAN与3层交换
    enable   //特权模式  ^Z可回特权config t  //配置模式no ip domain-lookup //关闭域名解析 (config-line)#exec-timeout 0 0                // 设置超...
    99+
    2023-01-31
    思科 VLAN
  • 思科模拟器NAT技术配置
    一、动态NAT 动态NAT:是将内部本地地址与内部全局地址实现一对一的不固定的动态映射 NAT的配置语法:1.配置NAT地址池Router(config)#ip nat pool name start-ip end-ip netmask n...
    99+
    2023-09-04
    网络 服务器 思科 网络协议 http
  • 思科模拟器配置命令有哪些
    这篇“思科模拟器配置命令有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“思科模拟器配置命令有哪些”文章吧。思科模拟器命令...
    99+
    2023-07-02
  • 通过python读取ini配置文件
    ini是啥你可以理解为就是一个配置文件的统称吧。比如test.conf,这样的你可以理解为他就是ini文件,里面一般存放一些配置信息。比如数据库的基本信息,一会我们进行讲解!那么ta的好处是啥呢?就是把一些配置信息提出去来进行单独管理,如果...
    99+
    2023-01-31
    配置文件 python ini
  • 思科模拟器中路由器怎么配置
    本文小编为大家详细介绍“思科模拟器中路由器怎么配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“思科模拟器中路由器怎么配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。思科模拟器路由器配置教程:打开思科模拟器,...
    99+
    2023-07-02
  • 思科模拟器路由器配置命令有哪些
    本文小编为大家详细介绍“思科模拟器路由器配置命令有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“思科模拟器路由器配置命令有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。思科模拟器路由器配置命令:1、路由...
    99+
    2023-07-02
  • Java黑科技之通过Google Java Style 文件配置IDEA和Ecplise代码风格
    目录一、引言二、Google Java Style 介绍 2.1 源文件基础2.2 源文件结构2.3 格式化三、标识符命名规则四、Ecplise 配置 Google Java Sty...
    99+
    2022-11-12
  • 迈进IoT 2.0 思科物联网如何通过服务来获利?
    随着越来越多技术落地,物联网成为了下一个万亿美元潜力市场.据预测,2020年物联网设备市场规模将激增至260亿美元,物联网将使全球经济增长1.9万亿美元,全球将有240亿台物联网设备连网.思科Jasper的Control Center连接管...
    99+
    2023-06-03
  • 思科(cisco)交换机设置远程登录服务以及通过console口登录实验
      这两个图本质上就是一个图,没什么区别  实验配置 一,我们都知道默认情况下交换机的所有端口都在vlan  1下面,接下来我们为交换机先配置vlan 1配置ip Switch>enable //进入特权...
    99+
    2023-10-11
    服务器 网络 运维
  • Java黑科技之通过Google Java Style 文件配置IDEA和Ecplise的示例分析
    这篇文章给大家分享的是有关Java黑科技之通过Google Java Style 文件配置IDEA和Ecplise的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、引言每一个公司,团队的代码风格可能都不...
    99+
    2023-06-15
  • Centos8通过VSFTPD配置FTPs的方法
    本篇内容介绍了“Centos8通过VSFTPD配置FTPs的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vsftpd 是“very s...
    99+
    2023-06-27
  • python通过http上传文件思路详解
    这里主要是解决multipart/form-data这种格式的文件上传,基本现在http协议上传文件基本上都是通过这种格式上传 1 思路 一般情况下,如果我们往一个地址上传文件,则必...
    99+
    2022-11-12
  • FeignClient如何通过配置变量调用配置文件url
    目录通过配置变量调用配置文件url调用指定的动态URL1 创建demo1服务2 创建demo2服务测试通过配置变量调用配置文件url 1.application.yml 配置文件配置...
    99+
    2022-11-13
  • FeignClient怎么通过配置变量调用配置文件url
    这篇文章主要介绍“FeignClient怎么通过配置变量调用配置文件url”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“FeignClient怎么通过配置变量调用配置文件url”文章能帮助大家解决问...
    99+
    2023-07-02
  • 通过Homebrew安装配置Redis的方法
    这篇文章主要介绍了通过Homebrew安装配置Redis的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。背景通过 Homebrew (htt...
    99+
    2022-10-18
  • springboot如何通过@Value,@ConfigurationProperties获取配置
    目录通过@Value,@ConfigurationProperties获取配置spring boot 获取配置项值通过@Value 获取值通过@ConfigurationProper...
    99+
    2022-11-13
  • springboot怎么通过@Value,@ConfigurationProperties获取配置
    本篇内容主要讲解“springboot怎么通过@Value,@ConfigurationProperties获取配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot怎么通过@V...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作