本站已运行

攻城狮论坛

IE-LAB

IE-LAB

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

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

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

more +随机图赏Gallery

Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天
约21套Python视频合集 核心基础视频教程(共310G,已压缩)约21套Python视频合集 核心基础视频教程(共310G,已压缩)
最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程
最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器
最新2018/07/29录制 IT爱好者清风羽毛-Cisco IOS ZBF防火墙视频最新2018/07/29录制 IT爱好者清风羽毛-Cisco IOS ZBF防火墙视频
乾颐堂 教主技术进化论 2018年 最新1-30期合集视频(各种最新技术杂谈视频)乾颐堂 教主技术进化论 2018年 最新1-30期合集视频(各种最新技术杂谈视频)
Cisco CCW售前销售报价系统使用方法Cisco commerce workspaceCisco CCW售前销售报价系统使用方法Cisco commerce workspace
2018.6.20 广州 CCNA战报 908 PASS2018.6.20 广州 CCNA战报 908 PASS
[KiKi原创]EVE-NG Community2.0.3-92 v1.4 中英双语一键切换.支持热插拔修改版[KiKi原创]EVE-NG Community2.0.3-92 v1.4 中英双语一键切换.支持热插拔修改版
2018.06.03 上海 943 CCNA R&S PASS2018.06.03 上海 943 CCNA R&S PASS
CCNA(200-125)题库V3.0(2018.04.07)的题库一共453道选择题的中文翻译+题库中参...CCNA(200-125)题库V3.0(2018.04.07)的题库一共453道选择题的中文翻译+题库中参...
2018.5.6 参加CCNA 考试通过。分享考试经验和那些试题2018.5.6 参加CCNA 考试通过。分享考试经验和那些试题

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

[复制链接]
ksgod [VIP@钻石] 发表于 2016-3-13 01:47:22 | 显示全部楼层 |阅读模式
查看: 960|回复: 1
开通VIP 免金币+免回帖+批量下载+无广告
  1. import  telnetlib,threading
    ( B' C5 i5 l! M% q, u7 k
  2. ipfile = open('swiplist.txt')
    + R6 T+ @; @' @& v9 y
  3. ipall  = [ ip.strip('\n') for ip in ipfile.readlines() ]$ t2 i" t! t  T/ G5 M
  4. def get_mac(ip):
    , J2 Y1 X, ^" I. e% t6 d1 T$ Z
  5.     try:
    " I; z+ H! y+ _( v5 m
  6.         tel = telnetlib.Telnet(ip)3 n5 X; M  @! r( i. I8 x
  7.         tel.read_until('Username:')  D& H# P% t: ?, p1 E3 N- B/ H
  8.         tel.write('admin'+'\n')
    " `1 G" ^( y) D
  9.         tel.read_until('Password:')
    0 ~" ~" Q6 ?# R# F$ j4 k/ C9 K2 ^
  10.         tel.write('password'+'\n')$ l5 x% f. N" A8 p) ]3 X1 G' X
  11.         tel.read_until('>'). [$ I( m8 w9 p; U- }- n
  12.         tel.write('dis mac-add ' + mac +'\n')  L8 f6 M0 D* Y( `* J+ n
  13.         data = tel.read_until('>')7 o( ~0 `* P. v0 T% i
  14.         if 'sticky'   in data:. g' z2 J' X+ L! E5 l
  15.             print 'telnet '+ ip 3 d' {1 n# i0 ~6 _/ f& G
  16.             print data
      G- B4 }3 U1 k7 A+ Z7 Q! B1 H  ^
  17.         print ip,'done'4 ]+ B+ c3 C! S& P
  18.     except:print 'can not connect to %s' %ip0 V' ^. r& q; T
  19. threads = []
    : c3 }1 O5 J+ U# V  {. ]
  20. numbers = range(len(ipall))$ F& i! y' v. k) c
  21. mac = raw_input('input mac add ,like => aabb-ccdd-eeff \n >')8 {1 U9 R9 B) j0 N7 W4 H& R
  22. for i in numbers:; h8 C4 j& g4 v1 w  D+ e
  23.     t = threading.Thread(target=get_mac,args=(ipall[i],))/ W( }; @) x: \6 D. v; Y. l* ?+ ~
  24.     threads.append(t)% M0 y3 X. b. ~! [. V4 w% ~: M
  25.       
    * i* @# G8 k3 `$ R' r
  26. if __name__ == '__main__':* Z$ A3 m: _- g. J2 G9 _1 P
  27.     for i in numbers:/ y! S! l5 K& D. {, z
  28.         threads[i].start()
    5 `1 {' N& F, ]0 ]3 S
  29.           8 u. L. E! u% E3 p: s
  30. print 'all done'
复制代码

; I) ~  [/ h* ~! e  e: t% M
+ Q$ x# m: f  `5 `0 M9 ^2 K

4 h- U. L% N0 R! [7 B. [
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

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

使用道具 举报

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

本版积分规则

QQ|无图浏览|手机版|网站地图|攻城狮论坛

GMT+8, 2018-10-17 04:57 , Processed in 0.380015 second(s), 16 queries , Gzip On, Memcache On.

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

Designed by ARTERY.cn