本站已运行

攻城狮论坛

IE-LAB

IE-LAB

作者: ksgod
查看: 902|回复: 1

more +今日重磅推荐Recommend No.1

所有IT类厂商认证考试题库下载所有IT类厂商认证考试题库下载

more +随机图赏Gallery

大涛软考网络工程师考眼分析+软考网工5天修炼+网络工程师基础学习视频大涛软考网络工程师考眼分析+软考网工5天修炼+网络工程师基础学习视频
2015 软考 网络工程师 冲刺押题 在线辅导平台 - 希赛教育2015 软考 网络工程师 冲刺押题 在线辅导平台 - 希赛教育
2015版 韩立刚 软考中级 网络工程师视频 105集 相当详细 TCP/IP理论 考研视频2015版 韩立刚 软考中级 网络工程师视频 105集 相当详细 TCP/IP理论 考研视频
手把手 网络抓包学习视频 跟着pinginglab大师学网络抓包 Wireshark协议分析手把手 网络抓包学习视频 跟着pinginglab大师学网络抓包 Wireshark协议分析
合集 人工智能基础视频 编程算法精讲视频 基础知识与二叉树 BAT程序员代码面试指南合集 人工智能基础视频 编程算法精讲视频 基础知识与二叉树 BAT程序员代码面试指南
2017年11月最新版 尚x堂_Python视频教程 全套视频 32G2017年11月最新版 尚x堂_Python视频教程 全套视频 32G
2017老南孩 python全栈3期 视频教程47G2017老南孩 python全栈3期 视频教程47G
网络基础入门【韩立刚老师讲解 110集全方面入门细节都囊括】网络基础入门【韩立刚老师讲解 110集全方面入门细节都囊括】
2017年最新Python3.6网络爬虫实战案例5章(基础+实战+框架+分布式)精品高清视频教程...2017年最新Python3.6网络爬虫实战案例5章(基础+实战+框架+分布式)精品高清视频教程...
高大上 人工智能 机器学习 专题视频 7套打包分享高大上 人工智能 机器学习 专题视频 7套打包分享
干货分享~~~泰克 华为HCIE面试视频【25集】干货分享~~~泰克 华为HCIE面试视频【25集】
2017年10月28日泰克刘大伟云计算HCNA+NP2017年10月28日泰克刘大伟云计算HCNA+NP

[电脑技巧] 借助python脚本 实现批量修改华为交换机端口配置

[复制链接]
ksgod [VIP@钻石] 发表于 2016-3-13 01:47:22 | 显示全部楼层 |阅读模式
查看: 902|回复: 1
开通VIP 免金币+免回帖+批量下载+无广告
  1. import  telnetlib,threading
    " n! L& [! ~# T% X3 d& }! G
  2. ipfile = open('swiplist.txt'); B) b. [+ v+ Z- q
  3. ipall  = [ ip.strip('\n') for ip in ipfile.readlines() ]- S: p6 \% ]! w2 P) S
  4. def get_mac(ip):
    3 P5 O7 t; H7 S' H6 r
  5.     try:
      v& J. x; \2 Q
  6.         tel = telnetlib.Telnet(ip)
    2 T' `' u5 ~, l5 H$ _5 C
  7.         tel.read_until('Username:')
    + P+ e% Q' l4 W3 S
  8.         tel.write('admin'+'\n')
    2 ?2 Y6 ?0 l* g# J% n+ B( s3 n
  9.         tel.read_until('Password:')0 C1 T% {+ a$ v, ?* |
  10.         tel.write('password'+'\n')" v( o* H$ L& t# y) P8 T3 d
  11.         tel.read_until('>')% W& u( x  a! k, v+ K) O7 p
  12.         tel.write('dis mac-add ' + mac +'\n')
    & \) s; A$ z3 P
  13.         data = tel.read_until('>')/ L3 N( G9 W+ L" a
  14.         if 'sticky'   in data:
    1 E$ U, N0 j$ Z; C6 G+ ?" T7 E! n) T
  15.             print 'telnet '+ ip
      E' b0 C* ^) C' O/ v. ~  S  M
  16.             print data
    $ r3 n3 O& S7 U2 b- e9 P+ `( r# k
  17.         print ip,'done'$ m  ?# V/ Q8 Q4 F; j( E7 J0 m
  18.     except:print 'can not connect to %s' %ip
    & {# ~& A/ c3 V5 d5 [7 M6 K  y! F7 i9 z+ ^
  19. threads = []
    ' C7 T0 x9 [( V' C. q* W0 T
  20. numbers = range(len(ipall))9 ]' ^  K/ |6 v) r
  21. mac = raw_input('input mac add ,like => aabb-ccdd-eeff \n >')
    ! {- @- h! A% [8 D
  22. for i in numbers:
    / |! J6 Q7 `# m  Y' [& Y+ H
  23.     t = threading.Thread(target=get_mac,args=(ipall[i],)). u1 [5 u' _" Z1 }/ q) l
  24.     threads.append(t)
    9 p# E8 P' ^7 v! a( `. ~9 V
  25.       + Y9 |+ u, h6 V' c/ x( _
  26. if __name__ == '__main__':+ x4 Q' T) u. q( ]1 H& Y4 n/ G, |
  27.     for i in numbers:
    5 i$ W6 B8 ]: J4 o' T
  28.         threads[i].start()
    & K" D7 O% K. D% z( ?
  29.          
    2 \1 X6 ]6 i' y  Q: H
  30. print 'all done'
复制代码

3 X; c9 \6 l: J/ Y
! p6 X) d0 H5 d

4 H- V6 ?+ Z# ^3 k  |& g& a) e( }
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

regretless13 [Lv2 初出茅庐] 发表于 2016-7-27 16:20:56 | 显示全部楼层
没有详细的教程?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

官方QQ群

QQ|无图浏览|手机版|网站地图|攻城狮论坛 ( 京ICP备12049419号 )|网站地图

GMT+8, 2018-2-25 03:46 , Processed in 0.284009 second(s), 18 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn