原标题:如何用Python脚本登录到交换机上修改配置?

网络工程师阿龙

圈内最早的公益公众号,本号已认证!学网络关注我一个就够了(关注近5w+)

关注

听说 99%的 网工都来这里充电吖

关注我,一个老HCIE(编号3558)带你轻松玩网络技术!

交个朋友,一起和一个技术狂热者相互交流,共同成长!

相信很多传统网络工程师都有遇到这样的痛点:

就是在大公司里运维网络设备,设备简直是多得要命,数量至少是几百台以上,有的一千多台,有的五千多台。

如果每台设备需要 修改设备名,又或者审计要求,需要修改配置才能符合规范,

这时作为网络工程师的你,是不是又要累成狗了,一台一台地登录到设备,一台台的修改配置?靠人力、肉眼去运维,效率极其低下,所以你才会抱怨周末经常要加班,没时间泡妞,才导致一直单身;甚至你还会抱怨,为啥网工付出这么多时间,回报这么少,工资太低了。

要想改变这种局面,抱怨是没用的,只有拥抱编程了,学点编程,学点自动化,才能提升效率,节省大量时间。

这不,龙哥也开始重视编程,重视python了,也开始学习、研究了。

后续会与大家分享学习经验,希望我们能一起成长,一起做一个会编程的网络工程师。

本期龙哥与大家分享如何用python 几行代码,实现登录交换机修改配置。

编程是开放的、灵活的,所以我的代码不是唯一标准,大家可以继续优化,各抒己见。

虽然本期只是登录到一台交换机,后续龙哥继续研究登录到多台交换机上。(这可能就需要一些条件语句、循环语句、判断语句等)

(建议点击全屏观看)

import telnetlib

host = "192.168.1.200"// ip地址为交换机的管理IP地址

user = "along"//交换机的telnet 账号

pw = "along123"//交换机的telnet 密码

telnet_login = telnetlib.Telnet(host)

telnet_login.read_until(b"Username:")

telnet_login.write(user.encode('ascii') + b"\n")

telnet_login.read_until(b"Password:")

telnet_login.write(pw.encode('ascii') + b"\n")

telnet_login.write(b"system \n")

telnet_login.write(b"vlan 999 \n")

telnet_login.write(b"name hahaha2020 \n")

telnet_login.write(b"exit \n")

telnet_login.write(b"exit \n")

telnet_login.write(b"exit \n")

print ( telnet_login.read_eager.decode('ascii'))//window系统下,可不用这行代码。

print ( telnet_login.read_all.decode('ascii'))返回搜狐,查看更多

责任编辑:

python登录交换机执行命令_如何用Python脚本登录到交换机上修改配置?相关推荐

  1. python登录交换机执行命令_利用Python脚本登录交换机实现自动配置备份的方法

    主机参考:服务器测评参考推荐网,专注分享服务器优惠信息!如果您想在本站投放您的广告,点此直达!如果您不想付费,您也可以免费投稿您的产品信息,点此直达!联系我们 部分文章发布时间较久远,可能存在未知因素 ...

  2. python调用cmd执行命令_详解python调用cmd命令三种方法

    目前我使用到的python中执行cmd的方式有三种 使用os.system("cmd") 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码, ...

  3. python write 写多行_如何用 Python 执行单行命令

    一般来说,面对日常处理的一些小任务,直接用 sed,grep 之类的就可以搞定,更复杂一点的就会考虑 awk 或者用一些现成的轮子,要是 awk 搞不定我就只好用 Python 了.但有些时候,我仅仅 ...

  4. python调用adb shell命令_如何在python脚本里面连续执行adb shell后面的各种命令

    如何在python脚本里面连续执行adb shell后面的各种命令 adb shell "cd /data/local && mkdir tmp" adb shel ...

  5. 怎样用python搭建简单的系统_如何用Python搭建一个简单的推荐系统?

    推荐系统的相关知识我们已在前文中提到,在这篇文章中,我们会介绍如何用Python来搭建一个简单的推荐系统. 本文使用的数据集是MovieLens数据集,该数据集由明尼苏达大学的Grouplens研究小 ...

  6. 用python做舆情分析系统_如何用Python做舆情时间序列可视化?

    如何批量处理评论信息情感分析,并且在时间轴上可视化呈现?舆情分析并不难,让我们用Python来实现它吧. 痛点 你是一家连锁火锅店的区域经理,很注重顾客对餐厅的评价.从前,你苦恼的是顾客不爱写评价.最 ...

  7. python情绪分析的意义_如何用Python和R对故事情节做情绪分析?

    想知道一部没看过的影视剧能否符合自己口味,却又怕被剧透?没关系,我们可以用情绪分析来了解故事情节是否足够跌宕起伏.本文一步步教你如何用Python和R轻松愉快完成文本情绪分析.一起来试试吧. 烦恼 追 ...

  8. python中文模糊关键词提取_如何用Python提取中文关键词?

    本文一步步为你演示,如何用Python从中文文本中提取关键词.如果你需要对长文"观其大略",不妨尝试一下. 需求 好友最近对自然语言处理感兴趣,因为他打算利用自动化方法从长文本里提 ...

  9. python批量resize图片大小_如何用Python智能批量压缩图片?

    本文一步步为你介绍,如何用Python自动判断多张图片中哪些超出阈值需要压缩,且保持宽高比.如果你想了解Python图像处理的基础知识,欢迎动手来尝试. 痛点 我喜欢用Markdown写文稿,然后发布 ...

最新文章

  1. pku 3422 Kaka's Matrix Travels 最大费用最大流
  2. 最简单的nagios监控内存插件(shell)
  3. toj 2870 理解dijstra
  4. scala中抽象类_Scala中的抽象类
  5. Python自动获取Redi缓存验证码
  6. dmp导入数据 oracle_一文看懂oracle12c数据库跨小版本迁移
  7. HTML连接共享文件,怎么连接共享文件夹
  8. 几组图片轮回html,HTML 5 Canvas
  9. 转:移动网络下的性能优化之省电篇
  10. 何川L3管理课_模块4_成果管理
  11. 中间弹框_Flutter AlertDialog弹框的基本使用概述
  12. Java 虚拟机详解
  13. SSH框架的详细介绍
  14. 计算机维修口诀,菜鸟必收藏:电脑故障维修技巧大集粹
  15. 学习工具001:PPT画图配色
  16. 剑指offer----C语言版----第十一天
  17. 全解析阿里云Alibaba Cloud Linux镜像操作系统详解
  18. 5G/NR 下行物理信道之PDCCH概要
  19. matlab坐标轴设置多种字体(复合字体)
  20. C语言 精典数值算法程序合集

热门文章

  1. java 固定值_这些频繁调用函数是否可以在dblquad中返回固定值?
  2. linux查看tomcat日志_Linux 查看指定时间段的日志
  3. sklearn搭建线性模型的总结
  4. Idea代码统计工具
  5. python保存数据db_python存储数据到mongodb
  6. java 限时线程_Java线程中的七种状态
  7. c语言变量的六要素,2-C语言复习提纲.doc
  8. pve虚拟机导入gho_迁移WIN10和VMW虚拟机到ProXmoX VE(二):PVE设置和迁移windows
  9. ibmt42装Android,IBM T42系统升级初步体会,爽!
  10. linux 重建文件系统命令,fsck命令 – 检查并修复Linux文件系统