攻城狮论坛

IE-LAB

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

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

论坛活动~"闲书换金币" 11本书免费送论坛活动~"闲书换金币" 11本书免费送

more +随机图赏Gallery

泰克许国军老师云计算NA公开课视频HCNA-Cloud 华为大数据云计算视频教程泰克许国军老师云计算NA公开课视频HCNA-Cloud 华为大数据云计算视频教程
华为全套HCIE安全视频教程Security LVC公开课 陈世杰 彭定学 王锐 阮维 戴鑫 合力讲演华为全套HCIE安全视频教程Security LVC公开课 陈世杰 彭定学 王锐 阮维 戴鑫 合力讲演
hillstone虚拟化安全培训HCSA-V--云界云格 虚拟化视频教程 专业原厂级讲师hillstone虚拟化安全培训HCSA-V--云界云格 虚拟化视频教程 专业原厂级讲师
Yeslab Hans 2017年最新录制HCNA-HNTD v2.1进阶课程视频33讲Yeslab Hans 2017年最新录制HCNA-HNTD v2.1进阶课程视频33讲
16个方向,全方位学习. Linux运维工程师、架构师全套教程。包含PPT 案例 视频 作业16个方向,全方位学习. Linux运维工程师、架构师全套教程。包含PPT 案例 视频 作业
【2017年-第1期】泰克HCNA华为 安全直通车【最新视频教程】+【扩展资料】【2017年-第1期】泰克HCNA华为 安全直通车【最新视频教程】+【扩展资料】
2017年最新 数据库系统概论(新技术篇)(中国人民大学)教授级大学视频教程2017年最新 数据库系统概论(新技术篇)(中国人民大学)教授级大学视频教程
多位F5工程师的杰作业-F5部署红宝书多位F5工程师的杰作业-F5部署红宝书
超级详细 为了CCIE而录制的CCNA视频教程《CCNA鸿篇巨制版54集》CCIE魔鬼训练营超级详细 为了CCIE而录制的CCNA视频教程《CCNA鸿篇巨制版54集》CCIE魔鬼训练营
华为防火墙视频教程 原理一日通 网络设备防火墙工作原理 设计理念 售前售后攻城狮必备华为防火墙视频教程 原理一日通 网络设备防火墙工作原理 设计理念 售前售后攻城狮必备
教主秦柯 华为防火墙视频50集 USG防火墙进阶讲解 华为防火墙典型配置案例 IPSec教主秦柯 华为防火墙视频50集 USG防火墙进阶讲解 华为防火墙典型配置案例 IPSec
华为安全原厂培训视频教程 新HCNA-Security-中小型企业网安全技术指南(53集)华为安全原厂培训视频教程 新HCNA-Security-中小型企业网安全技术指南(53集)

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

[复制链接]
ksgod [VIP@钻石] 发表于 2016-3-13 01:47:22 | 显示全部楼层 |阅读模式
查看: 825|回复: 1
开通VIP 免金币+免回帖+批量下载+无广告
  1. import  telnetlib,threading
    3 C+ U! l, q2 g  w
  2. ipfile = open('swiplist.txt')
    5 A  X1 d+ z0 q. R5 W/ D/ V
  3. ipall  = [ ip.strip('\n') for ip in ipfile.readlines() ]. Y- M: u5 ?0 n8 Z2 @/ m8 A
  4. def get_mac(ip):
    $ B2 i! b7 ^3 ^. W
  5.     try:
    * {: A9 N7 n* w- t2 H  ^7 Z6 \
  6.         tel = telnetlib.Telnet(ip)
      k( V) @4 K6 i/ o
  7.         tel.read_until('Username:')# W8 O$ V: `! w, E6 T
  8.         tel.write('admin'+'\n')
    7 l$ E7 M& ^- y, @
  9.         tel.read_until('Password:')
    ) E' S* I  R9 r3 ~/ u/ y
  10.         tel.write('password'+'\n')
    9 L" d" u, x+ z
  11.         tel.read_until('>')* P3 \) @+ d! M. W
  12.         tel.write('dis mac-add ' + mac +'\n')- y8 ]% o/ u$ I0 F3 |/ h1 C- o
  13.         data = tel.read_until('>')5 |" \7 I7 H- Y; k" w1 n. t
  14.         if 'sticky'   in data:  i: `0 R1 Y, m0 _0 \& j% x
  15.             print 'telnet '+ ip
    & I! Q+ v+ X9 w, c$ F
  16.             print data
    1 U5 Y' d. u& f$ c: ]
  17.         print ip,'done'6 L4 N& {2 _7 h* t, _
  18.     except:print 'can not connect to %s' %ip
    $ J5 l8 [/ p$ u' N, q
  19. threads = []/ [. R, T$ h# r3 ~. o( _- O
  20. numbers = range(len(ipall))  s/ H: o7 t6 e* K
  21. mac = raw_input('input mac add ,like => aabb-ccdd-eeff \n >')" a7 Q; M0 W  ?& g7 p, ?4 Q3 \* [
  22. for i in numbers:, D+ p5 w1 E% ]* c
  23.     t = threading.Thread(target=get_mac,args=(ipall[i],))
    9 I( ~6 i: [* c& b& ~
  24.     threads.append(t)- `& w$ u" X/ Z1 T
  25.       
      y/ `& B( g& V; ?6 G. N  `
  26. if __name__ == '__main__':3 `( Q' C( x. m1 K9 v
  27.     for i in numbers:
    % ~2 _: d' l; a# Q- q; P/ b
  28.         threads[i].start()
    7 ]# r0 y( S" C9 [
  29.          
    4 x  I; U6 m! o/ N: g8 h
  30. print 'all done'
复制代码

2 Y4 x) h8 C3 H8 o/ ^" s( ^
8 O. M' ~+ W2 A* }# J+ u0 Z3 s

+ T# j: ]' P; a, ]. o2 D" m7 j
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

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

使用道具 举报

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

本版积分规则

官方QQ群

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

GMT+8, 2017-9-23 22:34 , Processed in 0.283536 second(s), 19 queries , Gzip On, Memcache On.

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

Designed by ARTERY.cn